diff --git a/.github/workflows/firebaseai.yml b/.github/workflows/firebaseai.yml index 65378ba39..c01fcc780 100644 --- a/.github/workflows/firebaseai.yml +++ b/.github/workflows/firebaseai.yml @@ -54,3 +54,82 @@ jobs: run: cp ./mock-GoogleService-Info.plist ./firebaseai/GoogleService-Info.plist - name: Build and Test SwiftUI (${{ matrix.platform }}) run: ./scripts/test.sh + + cocoapods: + name: cocoapods (Xcode ${{ matrix.xcode }} - ${{ matrix.platform }}) + strategy: + matrix: + include: + - os: macos-15 + xcode: "16.4" + platform: iOS + device: iPhone 16 + - os: macos-26 + xcode: "26.0" + platform: iOS + device: iPhone 16e + runs-on: macOS-15 + env: + SETUP: firebaseai + SPM: false + LEGACY: false + DIR: firebaseai + OS: ${{ matrix.platform }} + DEVICE: ${{ matrix.device }} + TEST: false + XCODE_VERSION: ${{ matrix.xcode }} + DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer + steps: + - name: Checkout + uses: actions/checkout@master + - name: Setup + run: | + cd firebaseai/ + gem install bundler + bundle install + gem install xcpretty + bundle exec pod install --repo-update + ../scripts/install_prereqs/firebaseai.sh + - name: Placeholder GoogleService-Info.plist good enough for build only testing. + run: cp ./mock-GoogleService-Info.plist ./firebaseai/GoogleService-Info.plist + - name: Build Swift + run: ./scripts/test.sh + env: + SCHEME: "FirebaseAIExample (iOS) - CocoaPods" + + zip: + name: zip (Xcode ${{ matrix.xcode }} - ${{ matrix.platform }}) + strategy: + matrix: + include: + - os: macos-15 + xcode: "16.4" + platform: iOS + device: iPhone 16 + - os: macos-26 + xcode: "26.0" + platform: iOS + device: iPhone 16e + runs-on: macOS-15 + env: + SETUP: firebaseai + SPM: true + LEGACY: false + DIR: firebaseai + OS: ${{ matrix.platform }} + DEVICE: ${{ matrix.device }} + TEST: false + XCODE_VERSION: ${{ matrix.xcode }} + DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer + steps: + - name: Checkout + uses: actions/checkout@master + - name: Setup + run: | + gem install xcpretty + - name: Placeholder GoogleService-Info.plist good enough for build only testing. + run: cp ./mock-GoogleService-Info.plist ./firebaseai/GoogleService-Info.plist + - name: Build Swift + run: ./scripts/test.sh + env: + SCHEME: "FirebaseAIExample (iOS) - Zip" diff --git a/firebaseai/ChatExample/Models/ChatMessage.swift b/firebaseai/ChatExample/Models/ChatMessage.swift index 345337937..981fba9cc 100644 --- a/firebaseai/ChatExample/Models/ChatMessage.swift +++ b/firebaseai/ChatExample/Models/ChatMessage.swift @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import FirebaseAI +import FirebaseAILogic import Foundation enum Participant { diff --git a/firebaseai/ChatExample/Screens/ConversationScreen.swift b/firebaseai/ChatExample/Screens/ConversationScreen.swift index 2b3e5cc10..6cba39785 100644 --- a/firebaseai/ChatExample/Screens/ConversationScreen.swift +++ b/firebaseai/ChatExample/Screens/ConversationScreen.swift @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import FirebaseAI +import FirebaseAILogic import GenerativeAIUIComponents import SwiftUI diff --git a/firebaseai/ChatExample/ViewModels/ConversationViewModel.swift b/firebaseai/ChatExample/ViewModels/ConversationViewModel.swift index 98a237ec3..00cebf1e9 100644 --- a/firebaseai/ChatExample/ViewModels/ConversationViewModel.swift +++ b/firebaseai/ChatExample/ViewModels/ConversationViewModel.swift @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import FirebaseAI +import FirebaseAILogic import Foundation import UIKit diff --git a/firebaseai/ChatExample/Views/ErrorDetailsView.swift b/firebaseai/ChatExample/Views/ErrorDetailsView.swift index e333f2896..c400d8643 100644 --- a/firebaseai/ChatExample/Views/ErrorDetailsView.swift +++ b/firebaseai/ChatExample/Views/ErrorDetailsView.swift @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import FirebaseAI +import FirebaseAILogic import MarkdownUI import SwiftUI diff --git a/firebaseai/ChatExample/Views/ErrorView.swift b/firebaseai/ChatExample/Views/ErrorView.swift index 55ea40369..ad095c246 100644 --- a/firebaseai/ChatExample/Views/ErrorView.swift +++ b/firebaseai/ChatExample/Views/ErrorView.swift @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import FirebaseAI +import FirebaseAILogic import SwiftUI struct ErrorView: View { diff --git a/firebaseai/ChatExample/Views/Grounding/GroundedResponseView.swift b/firebaseai/ChatExample/Views/Grounding/GroundedResponseView.swift index 92479d3ac..471193a59 100644 --- a/firebaseai/ChatExample/Views/Grounding/GroundedResponseView.swift +++ b/firebaseai/ChatExample/Views/Grounding/GroundedResponseView.swift @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import FirebaseAI +import FirebaseAILogic import SwiftUI /// A view that displays a chat message that is grounded in Google Search. diff --git a/firebaseai/ChatExample/Views/MessageView.swift b/firebaseai/ChatExample/Views/MessageView.swift index b11c903e5..73beca857 100644 --- a/firebaseai/ChatExample/Views/MessageView.swift +++ b/firebaseai/ChatExample/Views/MessageView.swift @@ -14,7 +14,7 @@ import MarkdownUI import SwiftUI -import FirebaseAI +import FirebaseAILogic struct RoundedCorner: Shape { var radius: CGFloat = .infinity diff --git a/firebaseai/FirebaseAIExample.xcodeproj/project.pbxproj b/firebaseai/FirebaseAIExample.xcodeproj/project.pbxproj index bd44485ab..a16df648c 100644 --- a/firebaseai/FirebaseAIExample.xcodeproj/project.pbxproj +++ b/firebaseai/FirebaseAIExample.xcodeproj/project.pbxproj @@ -8,6 +8,68 @@ /* Begin PBXBuildFile section */ 869200B32B879C4F00482873 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 869200B22B879C4F00482873 /* GoogleService-Info.plist */; }; + 86BB553A2E8AE4240054B8B5 /* FunctionCallingScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86C1F47E2BC726150026816F /* FunctionCallingScreen.swift */; }; + 86BB553B2E8AE4240054B8B5 /* BouncingDots.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F5C2B11135000C08E95 /* BouncingDots.swift */; }; + 86BB553C2E8AE4240054B8B5 /* FunctionCallingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86C1F4802BC726150026816F /* FunctionCallingViewModel.swift */; }; + 86BB553D2E8AE4240054B8B5 /* ChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F582B11131900C08E95 /* ChatMessage.swift */; }; + 86BB553E2E8AE4240054B8B5 /* ErrorDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 889873842B208563005B4896 /* ErrorDetailsView.swift */; }; + 86BB553F2E8AE4240054B8B5 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8848C8342B0D04BC007B434F /* ContentView.swift */; }; + 86BB55402E8AE4240054B8B5 /* GenerateContentScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88209C1B2B0FBDC300F64795 /* GenerateContentScreen.swift */; }; + 86BB55412E8AE4240054B8B5 /* FirebaseAIExampleApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8848C8322B0D04BC007B434F /* FirebaseAIExampleApp.swift */; }; + 86BB55422E8AE4240054B8B5 /* ConversationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F562B1112F600C08E95 /* ConversationViewModel.swift */; }; + 86BB55432E8AE4240054B8B5 /* MessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F5A2B11133E00C08E95 /* MessageView.swift */; }; + 86BB55442E8AE4240054B8B5 /* PhotoReasoningScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880266752B0FC39000CF7CB6 /* PhotoReasoningScreen.swift */; }; + 86BB55452E8AE4240054B8B5 /* ImagenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFECAA72D7B4CCD00EF9621 /* ImagenViewModel.swift */; }; + 86BB55462E8AE4240054B8B5 /* ImagenScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFECAA62D7B4CCD00EF9621 /* ImagenScreen.swift */; }; + 86BB55472E8AE4240054B8B5 /* PhotoReasoningViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8802666F2B0FC39000CF7CB6 /* PhotoReasoningViewModel.swift */; }; + 86BB55482E8AE4240054B8B5 /* ConversationScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F542B1112CA00C08E95 /* ConversationScreen.swift */; }; + 86BB55492E8AE4240054B8B5 /* ErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88263BEE2B239BFE008AB09B /* ErrorView.swift */; }; + 86BB554A2E8AE4240054B8B5 /* GenerateContentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88209C1D2B0FBDC300F64795 /* GenerateContentViewModel.swift */; }; + 86BB554B2E8AE4240054B8B5 /* GoogleSearchSuggestionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE793DC2E256D3900708F02 /* GoogleSearchSuggestionView.swift */; }; + 86BB554C2E8AE4240054B8B5 /* GroundedResponseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE793DD2E256D3900708F02 /* GroundedResponseView.swift */; }; + 86BB554F2E8AE4240054B8B5 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 86BB55342E8AE4240054B8B5 /* MarkdownUI */; }; + 86BB55502E8AE4240054B8B5 /* GenerativeAIUIComponents in Frameworks */ = {isa = PBXBuildFile; productRef = 86BB55362E8AE4240054B8B5 /* GenerativeAIUIComponents */; }; + 86BB55522E8AE4240054B8B5 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8848C8392B0D04BD007B434F /* Preview Assets.xcassets */; }; + 86BB55532E8AE4240054B8B5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8848C8362B0D04BD007B434F /* Assets.xcassets */; }; + 86BB55542E8AE4240054B8B5 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 869200B22B879C4F00482873 /* GoogleService-Info.plist */; }; + 86BB55AF2E8B07BA0054B8B5 /* FirebaseAILogic.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A02E8B07980054B8B5 /* FirebaseAILogic.xcframework */; }; + 86BB55B02E8B07BA0054B8B5 /* FirebaseAILogic.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A02E8B07980054B8B5 /* FirebaseAILogic.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 86BB55B12E8B07BC0054B8B5 /* FirebaseAppCheckInterop.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A12E8B07980054B8B5 /* FirebaseAppCheckInterop.xcframework */; }; + 86BB55B22E8B07BC0054B8B5 /* FirebaseAppCheckInterop.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A12E8B07980054B8B5 /* FirebaseAppCheckInterop.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 86BB55B32E8B07BD0054B8B5 /* FirebaseAuthInterop.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A22E8B07980054B8B5 /* FirebaseAuthInterop.xcframework */; }; + 86BB55B42E8B07BD0054B8B5 /* FirebaseAuthInterop.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A22E8B07980054B8B5 /* FirebaseAuthInterop.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 86BB55B52E8B07BF0054B8B5 /* FirebaseCore.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A32E8B07980054B8B5 /* FirebaseCore.xcframework */; }; + 86BB55B62E8B07BF0054B8B5 /* FirebaseCore.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A32E8B07980054B8B5 /* FirebaseCore.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 86BB55B72E8B07C00054B8B5 /* FirebaseCoreExtension.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A42E8B07980054B8B5 /* FirebaseCoreExtension.xcframework */; }; + 86BB55B82E8B07C00054B8B5 /* FirebaseCoreExtension.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A42E8B07980054B8B5 /* FirebaseCoreExtension.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 86BB55B92E8B07C10054B8B5 /* FirebaseCoreInternal.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A52E8B07980054B8B5 /* FirebaseCoreInternal.xcframework */; }; + 86BB55BA2E8B07C10054B8B5 /* FirebaseCoreInternal.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A52E8B07980054B8B5 /* FirebaseCoreInternal.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 86BB55BB2E8B07C30054B8B5 /* GoogleUtilities.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A62E8B07980054B8B5 /* GoogleUtilities.xcframework */; }; + 86BB55BC2E8B07C30054B8B5 /* GoogleUtilities.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 86BB55A62E8B07980054B8B5 /* GoogleUtilities.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 86BB55C42E8B16DC0054B8B5 /* FunctionCallingScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86C1F47E2BC726150026816F /* FunctionCallingScreen.swift */; }; + 86BB55C52E8B16DC0054B8B5 /* BouncingDots.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F5C2B11135000C08E95 /* BouncingDots.swift */; }; + 86BB55C62E8B16DC0054B8B5 /* FunctionCallingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86C1F4802BC726150026816F /* FunctionCallingViewModel.swift */; }; + 86BB55C72E8B16DC0054B8B5 /* ChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F582B11131900C08E95 /* ChatMessage.swift */; }; + 86BB55C82E8B16DC0054B8B5 /* ErrorDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 889873842B208563005B4896 /* ErrorDetailsView.swift */; }; + 86BB55C92E8B16DC0054B8B5 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8848C8342B0D04BC007B434F /* ContentView.swift */; }; + 86BB55CA2E8B16DC0054B8B5 /* GenerateContentScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88209C1B2B0FBDC300F64795 /* GenerateContentScreen.swift */; }; + 86BB55CB2E8B16DC0054B8B5 /* FirebaseAIExampleApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8848C8322B0D04BC007B434F /* FirebaseAIExampleApp.swift */; }; + 86BB55CC2E8B16DC0054B8B5 /* ConversationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F562B1112F600C08E95 /* ConversationViewModel.swift */; }; + 86BB55CD2E8B16DC0054B8B5 /* MessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F5A2B11133E00C08E95 /* MessageView.swift */; }; + 86BB55CE2E8B16DC0054B8B5 /* PhotoReasoningScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 880266752B0FC39000CF7CB6 /* PhotoReasoningScreen.swift */; }; + 86BB55CF2E8B16DC0054B8B5 /* ImagenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFECAA72D7B4CCD00EF9621 /* ImagenViewModel.swift */; }; + 86BB55D02E8B16DC0054B8B5 /* ImagenScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFECAA62D7B4CCD00EF9621 /* ImagenScreen.swift */; }; + 86BB55D12E8B16DC0054B8B5 /* PhotoReasoningViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8802666F2B0FC39000CF7CB6 /* PhotoReasoningViewModel.swift */; }; + 86BB55D22E8B16DC0054B8B5 /* ConversationScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E10F542B1112CA00C08E95 /* ConversationScreen.swift */; }; + 86BB55D32E8B16DC0054B8B5 /* ErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88263BEE2B239BFE008AB09B /* ErrorView.swift */; }; + 86BB55D42E8B16DC0054B8B5 /* GenerateContentViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88209C1D2B0FBDC300F64795 /* GenerateContentViewModel.swift */; }; + 86BB55D52E8B16DC0054B8B5 /* GoogleSearchSuggestionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE793DC2E256D3900708F02 /* GoogleSearchSuggestionView.swift */; }; + 86BB55D62E8B16DC0054B8B5 /* GroundedResponseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE793DD2E256D3900708F02 /* GroundedResponseView.swift */; }; + 86BB55D92E8B16DC0054B8B5 /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 86BB55BE2E8B16DC0054B8B5 /* MarkdownUI */; }; + 86BB55DA2E8B16DC0054B8B5 /* GenerativeAIUIComponents in Frameworks */ = {isa = PBXBuildFile; productRef = 86BB55C02E8B16DC0054B8B5 /* GenerativeAIUIComponents */; }; + 86BB55DC2E8B16DC0054B8B5 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8848C8392B0D04BD007B434F /* Preview Assets.xcassets */; }; + 86BB55DD2E8B16DC0054B8B5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8848C8362B0D04BD007B434F /* Assets.xcassets */; }; + 86BB55DE2E8B16DC0054B8B5 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 869200B22B879C4F00482873 /* GoogleService-Info.plist */; }; 86C1F4832BC726150026816F /* FunctionCallingScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86C1F47E2BC726150026816F /* FunctionCallingScreen.swift */; }; 86C1F4842BC726150026816F /* FunctionCallingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86C1F4802BC726150026816F /* FunctionCallingViewModel.swift */; }; 88263BF02B239C09008AB09B /* ErrorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88263BEE2B239BFE008AB09B /* ErrorView.swift */; }; @@ -34,8 +96,37 @@ DEFECAAA2D7B4CCD00EF9621 /* ImagenScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFECAA62D7B4CCD00EF9621 /* ImagenScreen.swift */; }; /* End PBXBuildFile section */ +/* Begin PBXCopyFilesBuildPhase section */ + 86BB55632E8AE64C0054B8B5 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 86BB55B82E8B07C00054B8B5 /* FirebaseCoreExtension.xcframework in Embed Frameworks */, + 86BB55B42E8B07BD0054B8B5 /* FirebaseAuthInterop.xcframework in Embed Frameworks */, + 86BB55BC2E8B07C30054B8B5 /* GoogleUtilities.xcframework in Embed Frameworks */, + 86BB55BA2E8B07C10054B8B5 /* FirebaseCoreInternal.xcframework in Embed Frameworks */, + 86BB55B62E8B07BF0054B8B5 /* FirebaseCore.xcframework in Embed Frameworks */, + 86BB55B02E8B07BA0054B8B5 /* FirebaseAILogic.xcframework in Embed Frameworks */, + 86BB55B22E8B07BC0054B8B5 /* FirebaseAppCheckInterop.xcframework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ 869200B22B879C4F00482873 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; + 86BB55582E8AE4240054B8B5 /* FirebaseAIExample-Zip.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "FirebaseAIExample-Zip.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 86BB55A02E8B07980054B8B5 /* FirebaseAILogic.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = FirebaseAILogic.xcframework; sourceTree = ""; }; + 86BB55A12E8B07980054B8B5 /* FirebaseAppCheckInterop.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = FirebaseAppCheckInterop.xcframework; sourceTree = ""; }; + 86BB55A22E8B07980054B8B5 /* FirebaseAuthInterop.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = FirebaseAuthInterop.xcframework; sourceTree = ""; }; + 86BB55A32E8B07980054B8B5 /* FirebaseCore.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = FirebaseCore.xcframework; sourceTree = ""; }; + 86BB55A42E8B07980054B8B5 /* FirebaseCoreExtension.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = FirebaseCoreExtension.xcframework; sourceTree = ""; }; + 86BB55A52E8B07980054B8B5 /* FirebaseCoreInternal.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = FirebaseCoreInternal.xcframework; sourceTree = ""; }; + 86BB55A62E8B07980054B8B5 /* GoogleUtilities.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = GoogleUtilities.xcframework; sourceTree = ""; }; + 86BB55E22E8B16DC0054B8B5 /* FirebaseAIExample-CocoaPods.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "FirebaseAIExample-CocoaPods.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 86C1F47E2BC726150026816F /* FunctionCallingScreen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FunctionCallingScreen.swift; sourceTree = ""; }; 86C1F4802BC726150026816F /* FunctionCallingViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FunctionCallingViewModel.swift; sourceTree = ""; }; 8802666F2B0FC39000CF7CB6 /* PhotoReasoningViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoReasoningViewModel.swift; sourceTree = ""; }; @@ -68,6 +159,31 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 86BB554D2E8AE4240054B8B5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 86BB554F2E8AE4240054B8B5 /* MarkdownUI in Frameworks */, + 86BB55AF2E8B07BA0054B8B5 /* FirebaseAILogic.xcframework in Frameworks */, + 86BB55B32E8B07BD0054B8B5 /* FirebaseAuthInterop.xcframework in Frameworks */, + 86BB55B52E8B07BF0054B8B5 /* FirebaseCore.xcframework in Frameworks */, + 86BB55B72E8B07C00054B8B5 /* FirebaseCoreExtension.xcframework in Frameworks */, + 86BB55BB2E8B07C30054B8B5 /* GoogleUtilities.xcframework in Frameworks */, + 86BB55B92E8B07C10054B8B5 /* FirebaseCoreInternal.xcframework in Frameworks */, + 86BB55502E8AE4240054B8B5 /* GenerativeAIUIComponents in Frameworks */, + 86BB55B12E8B07BC0054B8B5 /* FirebaseAppCheckInterop.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 86BB55D72E8B16DC0054B8B5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 86BB55D92E8B16DC0054B8B5 /* MarkdownUI in Frameworks */, + 86BB55DA2E8B16DC0054B8B5 /* GenerativeAIUIComponents in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8848C82C2B0D04BC007B434F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -81,6 +197,20 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 86BB55A72E8B07980054B8B5 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 86BB55A02E8B07980054B8B5 /* FirebaseAILogic.xcframework */, + 86BB55A12E8B07980054B8B5 /* FirebaseAppCheckInterop.xcframework */, + 86BB55A22E8B07980054B8B5 /* FirebaseAuthInterop.xcframework */, + 86BB55A32E8B07980054B8B5 /* FirebaseCore.xcframework */, + 86BB55A42E8B07980054B8B5 /* FirebaseCoreExtension.xcframework */, + 86BB55A52E8B07980054B8B5 /* FirebaseCoreInternal.xcframework */, + 86BB55A62E8B07980054B8B5 /* GoogleUtilities.xcframework */, + ); + path = Frameworks; + sourceTree = ""; + }; 86C1F47F2BC726150026816F /* Screens */ = { isa = PBXGroup; children = ( @@ -138,13 +268,6 @@ path = ViewModels; sourceTree = ""; }; - 88209C222B0FBE1700F64795 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; 8848C8262B0D04BC007B434F = { isa = PBXGroup; children = ( @@ -156,8 +279,8 @@ 8848C8572B0D056C007B434F /* GenerativeAIMultimodalExample */, 88E10F432B110D5300C08E95 /* ChatExample */, 86C1F4822BC726150026816F /* FunctionCallingExample */, + 86BB55A72E8B07980054B8B5 /* Frameworks */, 8848C8302B0D04BC007B434F /* Products */, - 88209C222B0FBE1700F64795 /* Frameworks */, ); sourceTree = ""; }; @@ -165,6 +288,8 @@ isa = PBXGroup; children = ( 8848C82F2B0D04BC007B434F /* FirebaseAIExample.app */, + 86BB55582E8AE4240054B8B5 /* FirebaseAIExample-Zip.app */, + 86BB55E22E8B16DC0054B8B5 /* FirebaseAIExample-CocoaPods.app */, ); name = Products; sourceTree = ""; @@ -304,6 +429,49 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 86BB55332E8AE4240054B8B5 /* FirebaseAIExample-Zip */ = { + isa = PBXNativeTarget; + buildConfigurationList = 86BB55552E8AE4240054B8B5 /* Build configuration list for PBXNativeTarget "FirebaseAIExample-Zip" */; + buildPhases = ( + 86BB55392E8AE4240054B8B5 /* Sources */, + 86BB554D2E8AE4240054B8B5 /* Frameworks */, + 86BB55512E8AE4240054B8B5 /* Resources */, + 86BB55632E8AE64C0054B8B5 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "FirebaseAIExample-Zip"; + packageProductDependencies = ( + 86BB55342E8AE4240054B8B5 /* MarkdownUI */, + 86BB55362E8AE4240054B8B5 /* GenerativeAIUIComponents */, + ); + productName = GenerativeAIExample; + productReference = 86BB55582E8AE4240054B8B5 /* FirebaseAIExample-Zip.app */; + productType = "com.apple.product-type.application"; + }; + 86BB55BD2E8B16DC0054B8B5 /* FirebaseAIExample-CocoaPods */ = { + isa = PBXNativeTarget; + buildConfigurationList = 86BB55DF2E8B16DC0054B8B5 /* Build configuration list for PBXNativeTarget "FirebaseAIExample-CocoaPods" */; + buildPhases = ( + 86BB55C32E8B16DC0054B8B5 /* Sources */, + 86BB55D72E8B16DC0054B8B5 /* Frameworks */, + 86BB55DB2E8B16DC0054B8B5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "FirebaseAIExample-CocoaPods"; + packageProductDependencies = ( + 86BB55BE2E8B16DC0054B8B5 /* MarkdownUI */, + 86BB55C02E8B16DC0054B8B5 /* GenerativeAIUIComponents */, + ); + productName = GenerativeAIExample; + productReference = 86BB55E22E8B16DC0054B8B5 /* FirebaseAIExample-CocoaPods.app */; + productType = "com.apple.product-type.application"; + }; 8848C82E2B0D04BC007B434F /* FirebaseAIExample */ = { isa = PBXNativeTarget; buildConfigurationList = 8848C83D2B0D04BD007B434F /* Build configuration list for PBXNativeTarget "FirebaseAIExample" */; @@ -360,11 +528,33 @@ projectRoot = ""; targets = ( 8848C82E2B0D04BC007B434F /* FirebaseAIExample */, + 86BB55332E8AE4240054B8B5 /* FirebaseAIExample-Zip */, + 86BB55BD2E8B16DC0054B8B5 /* FirebaseAIExample-CocoaPods */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 86BB55512E8AE4240054B8B5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 86BB55522E8AE4240054B8B5 /* Preview Assets.xcassets in Resources */, + 86BB55532E8AE4240054B8B5 /* Assets.xcassets in Resources */, + 86BB55542E8AE4240054B8B5 /* GoogleService-Info.plist in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 86BB55DB2E8B16DC0054B8B5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 86BB55DC2E8B16DC0054B8B5 /* Preview Assets.xcassets in Resources */, + 86BB55DD2E8B16DC0054B8B5 /* Assets.xcassets in Resources */, + 86BB55DE2E8B16DC0054B8B5 /* GoogleService-Info.plist in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8848C82D2B0D04BC007B434F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -378,6 +568,58 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 86BB55392E8AE4240054B8B5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 86BB553A2E8AE4240054B8B5 /* FunctionCallingScreen.swift in Sources */, + 86BB553B2E8AE4240054B8B5 /* BouncingDots.swift in Sources */, + 86BB553C2E8AE4240054B8B5 /* FunctionCallingViewModel.swift in Sources */, + 86BB553D2E8AE4240054B8B5 /* ChatMessage.swift in Sources */, + 86BB553E2E8AE4240054B8B5 /* ErrorDetailsView.swift in Sources */, + 86BB553F2E8AE4240054B8B5 /* ContentView.swift in Sources */, + 86BB55402E8AE4240054B8B5 /* GenerateContentScreen.swift in Sources */, + 86BB55412E8AE4240054B8B5 /* FirebaseAIExampleApp.swift in Sources */, + 86BB55422E8AE4240054B8B5 /* ConversationViewModel.swift in Sources */, + 86BB55432E8AE4240054B8B5 /* MessageView.swift in Sources */, + 86BB55442E8AE4240054B8B5 /* PhotoReasoningScreen.swift in Sources */, + 86BB55452E8AE4240054B8B5 /* ImagenViewModel.swift in Sources */, + 86BB55462E8AE4240054B8B5 /* ImagenScreen.swift in Sources */, + 86BB55472E8AE4240054B8B5 /* PhotoReasoningViewModel.swift in Sources */, + 86BB55482E8AE4240054B8B5 /* ConversationScreen.swift in Sources */, + 86BB55492E8AE4240054B8B5 /* ErrorView.swift in Sources */, + 86BB554A2E8AE4240054B8B5 /* GenerateContentViewModel.swift in Sources */, + 86BB554B2E8AE4240054B8B5 /* GoogleSearchSuggestionView.swift in Sources */, + 86BB554C2E8AE4240054B8B5 /* GroundedResponseView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 86BB55C32E8B16DC0054B8B5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 86BB55C42E8B16DC0054B8B5 /* FunctionCallingScreen.swift in Sources */, + 86BB55C52E8B16DC0054B8B5 /* BouncingDots.swift in Sources */, + 86BB55C62E8B16DC0054B8B5 /* FunctionCallingViewModel.swift in Sources */, + 86BB55C72E8B16DC0054B8B5 /* ChatMessage.swift in Sources */, + 86BB55C82E8B16DC0054B8B5 /* ErrorDetailsView.swift in Sources */, + 86BB55C92E8B16DC0054B8B5 /* ContentView.swift in Sources */, + 86BB55CA2E8B16DC0054B8B5 /* GenerateContentScreen.swift in Sources */, + 86BB55CB2E8B16DC0054B8B5 /* FirebaseAIExampleApp.swift in Sources */, + 86BB55CC2E8B16DC0054B8B5 /* ConversationViewModel.swift in Sources */, + 86BB55CD2E8B16DC0054B8B5 /* MessageView.swift in Sources */, + 86BB55CE2E8B16DC0054B8B5 /* PhotoReasoningScreen.swift in Sources */, + 86BB55CF2E8B16DC0054B8B5 /* ImagenViewModel.swift in Sources */, + 86BB55D02E8B16DC0054B8B5 /* ImagenScreen.swift in Sources */, + 86BB55D12E8B16DC0054B8B5 /* PhotoReasoningViewModel.swift in Sources */, + 86BB55D22E8B16DC0054B8B5 /* ConversationScreen.swift in Sources */, + 86BB55D32E8B16DC0054B8B5 /* ErrorView.swift in Sources */, + 86BB55D42E8B16DC0054B8B5 /* GenerateContentViewModel.swift in Sources */, + 86BB55D52E8B16DC0054B8B5 /* GoogleSearchSuggestionView.swift in Sources */, + 86BB55D62E8B16DC0054B8B5 /* GroundedResponseView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8848C82B2B0D04BC007B434F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -407,6 +649,126 @@ /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ + 86BB55562E8AE4240054B8B5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"FirebaseAIExample/Preview Content\""; + DEVELOPMENT_TEAM = ""; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.quickstart.FirebaseAIExample; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 86BB55572E8AE4240054B8B5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"FirebaseAIExample/Preview Content\""; + DEVELOPMENT_TEAM = ""; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.quickstart.FirebaseAIExample; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 86BB55E02E8B16DC0054B8B5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"FirebaseAIExample/Preview Content\""; + DEVELOPMENT_TEAM = ""; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.quickstart.FirebaseAIExample; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 86BB55E12E8B16DC0054B8B5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"FirebaseAIExample/Preview Content\""; + DEVELOPMENT_TEAM = ""; + ENABLE_PREVIEWS = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.google.firebase.quickstart.FirebaseAIExample; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; 8848C83B2B0D04BD007B434F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -589,6 +951,24 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 86BB55552E8AE4240054B8B5 /* Build configuration list for PBXNativeTarget "FirebaseAIExample-Zip" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 86BB55562E8AE4240054B8B5 /* Debug */, + 86BB55572E8AE4240054B8B5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 86BB55DF2E8B16DC0054B8B5 /* Build configuration list for PBXNativeTarget "FirebaseAIExample-CocoaPods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 86BB55E02E8B16DC0054B8B5 /* Debug */, + 86BB55E12E8B16DC0054B8B5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 8848C82A2B0D04BC007B434F /* Build configuration list for PBXProject "FirebaseAIExample" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -610,6 +990,22 @@ /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ + 86BB55352E8AE4240054B8B5 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/gonzalezreal/swift-markdown-ui"; + requirement = { + kind = revision; + revision = 55441810c0f678c78ed7e2ebd46dde89228e02fc; + }; + }; + 86BB55BF2E8B16DC0054B8B5 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/gonzalezreal/swift-markdown-ui"; + requirement = { + kind = revision; + revision = 55441810c0f678c78ed7e2ebd46dde89228e02fc; + }; + }; 88209C212B0FBDF700F64795 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/gonzalezreal/swift-markdown-ui"; @@ -630,13 +1026,31 @@ isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/firebase/firebase-ios-sdk.git"; requirement = { - kind = upToNextMajorVersion; - minimumVersion = 12.0.0; + branch = "ah/ai-logic-rename"; + kind = branch; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ + 86BB55342E8AE4240054B8B5 /* MarkdownUI */ = { + isa = XCSwiftPackageProductDependency; + package = 86BB55352E8AE4240054B8B5 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; + productName = MarkdownUI; + }; + 86BB55362E8AE4240054B8B5 /* GenerativeAIUIComponents */ = { + isa = XCSwiftPackageProductDependency; + productName = GenerativeAIUIComponents; + }; + 86BB55BE2E8B16DC0054B8B5 /* MarkdownUI */ = { + isa = XCSwiftPackageProductDependency; + package = 86BB55BF2E8B16DC0054B8B5 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; + productName = MarkdownUI; + }; + 86BB55C02E8B16DC0054B8B5 /* GenerativeAIUIComponents */ = { + isa = XCSwiftPackageProductDependency; + productName = GenerativeAIUIComponents; + }; 886F95D72B17BA420036F07A /* MarkdownUI */ = { isa = XCSwiftPackageProductDependency; package = 88209C212B0FBDF700F64795 /* XCRemoteSwiftPackageReference "swift-markdown-ui" */; diff --git a/firebaseai/FirebaseAIExample.xcodeproj/xcshareddata/xcschemes/FirebaseAIExample (iOS) - CocoaPods.xcscheme b/firebaseai/FirebaseAIExample.xcodeproj/xcshareddata/xcschemes/FirebaseAIExample (iOS) - CocoaPods.xcscheme new file mode 100644 index 000000000..7aa538a16 --- /dev/null +++ b/firebaseai/FirebaseAIExample.xcodeproj/xcshareddata/xcschemes/FirebaseAIExample (iOS) - CocoaPods.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/firebaseai/FirebaseAIExample.xcodeproj/xcshareddata/xcschemes/FirebaseAIExample (iOS) - Zip.xcscheme b/firebaseai/FirebaseAIExample.xcodeproj/xcshareddata/xcschemes/FirebaseAIExample (iOS) - Zip.xcscheme new file mode 100644 index 000000000..0b9c4ab28 --- /dev/null +++ b/firebaseai/FirebaseAIExample.xcodeproj/xcshareddata/xcschemes/FirebaseAIExample (iOS) - Zip.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/firebaseai/FirebaseAIExample/ContentView.swift b/firebaseai/FirebaseAIExample/ContentView.swift index 93247fa5c..fc00493cd 100644 --- a/firebaseai/FirebaseAIExample/ContentView.swift +++ b/firebaseai/FirebaseAIExample/ContentView.swift @@ -13,7 +13,7 @@ // limitations under the License. import SwiftUI -import FirebaseAI +import FirebaseAILogic enum BackendOption: String, CaseIterable, Identifiable { case googleAI = "Gemini Developer API" diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/Info.plist b/firebaseai/Frameworks/FirebaseAILogic.xcframework/Info.plist new file mode 100644 index 000000000..2d951e8ee --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/Info.plist @@ -0,0 +1,139 @@ + + + + + AvailableLibraries + + + BinaryPath + FirebaseAILogic.framework/FirebaseAILogic + LibraryIdentifier + ios-arm64 + LibraryPath + FirebaseAILogic.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + FirebaseAILogic.framework/Versions/A/FirebaseAILogic + LibraryIdentifier + macos-arm64_x86_64 + LibraryPath + FirebaseAILogic.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + macos + + + BinaryPath + FirebaseAILogic.framework/FirebaseAILogic + LibraryIdentifier + watchos-arm64_arm64_32 + LibraryPath + FirebaseAILogic.framework + SupportedArchitectures + + arm64 + arm64_32 + + SupportedPlatform + watchos + + + BinaryPath + FirebaseAILogic.framework/FirebaseAILogic + LibraryIdentifier + tvos-arm64 + LibraryPath + FirebaseAILogic.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + tvos + + + BinaryPath + FirebaseAILogic.framework/FirebaseAILogic + LibraryIdentifier + watchos-arm64_x86_64-simulator + LibraryPath + FirebaseAILogic.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + watchos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseAILogic.framework/Versions/A/FirebaseAILogic + LibraryIdentifier + ios-arm64_x86_64-maccatalyst + LibraryPath + FirebaseAILogic.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + maccatalyst + + + BinaryPath + FirebaseAILogic.framework/FirebaseAILogic + LibraryIdentifier + tvos-arm64_x86_64-simulator + LibraryPath + FirebaseAILogic.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + tvos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseAILogic.framework/FirebaseAILogic + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + FirebaseAILogic.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/FirebaseAILogic b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/FirebaseAILogic new file mode 100644 index 000000000..60afad7da Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/FirebaseAILogic differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h new file mode 100644 index 000000000..a526546d9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h @@ -0,0 +1,317 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h new file mode 100644 index 000000000..80ba685a9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseAILogicVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAILogicVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Info.plist b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Info.plist new file mode 100644 index 000000000..a38c5e2a5 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Info.plist @@ -0,0 +1,57 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAILogic + CFBundleIdentifier + org.cocoapods.FirebaseAILogic + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAILogic + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphoneos + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphoneos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + UIRequiredDeviceCapabilities + + arm64 + + + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo new file mode 100644 index 000000000..d24aa02f3 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.abi.json new file mode 100644 index 000000000..6864fd675 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.abi.json @@ -0,0 +1,23459 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "intro_iOS": "2.0", + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CGImage", + "printedName": "CGImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@T@CGImageRef", + "moduleName": "CoreGraphics", + "declAttributes": [ + "SynthesizedProtocol", + "ObjC", + "Dynamic" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_CFObject", + "printedName": "_CFObject", + "usr": "s:14CoreFoundation9_CFObjectP", + "mangledName": "$s14CoreFoundation9_CFObjectP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CIImage", + "printedName": "CIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CIImage", + "moduleName": "CoreImage", + "isOpen": true, + "intro_iOS": "5.0", + "objc_name": "CIImage", + "declAttributes": [ + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.private.swiftinterface new file mode 100644 index 000000000..e171aa2f6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.swiftdoc new file mode 100644 index 000000000..df3a75866 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.swiftinterface new file mode 100644 index 000000000..e171aa2f6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/module.modulemap new file mode 100644 index 000000000..6efaad789 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64/FirebaseAILogic.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseAILogic { + umbrella header "FirebaseAILogic-umbrella.h" + + export * + module * { export * } +} + +module FirebaseAILogic.Swift { + header "FirebaseAILogic-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/FirebaseAILogic b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/FirebaseAILogic new file mode 120000 index 000000000..d06989b07 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/FirebaseAILogic @@ -0,0 +1 @@ +Versions/Current/FirebaseAILogic \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Headers b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Modules b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Resources b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/FirebaseAILogic b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/FirebaseAILogic new file mode 100644 index 000000000..7a71e7753 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/FirebaseAILogic differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-Swift.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-Swift.h new file mode 100644 index 000000000..53a087ab0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-Swift.h @@ -0,0 +1,630 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-umbrella.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-umbrella.h new file mode 100644 index 000000000..80ba685a9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseAILogicVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAILogicVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo new file mode 100644 index 000000000..b735034a2 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo new file mode 100644 index 000000000..0845a4679 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.abi.json new file mode 100644 index 000000000..b576b288f --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.abi.json @@ -0,0 +1,23461 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "intro_iOS": "2.0", + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CGImage", + "printedName": "CGImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@T@CGImageRef", + "moduleName": "CoreGraphics", + "declAttributes": [ + "SynthesizedProtocol", + "ObjC", + "Dynamic" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_CFObject", + "printedName": "_CFObject", + "usr": "s:14CoreFoundation9_CFObjectP", + "mangledName": "$s14CoreFoundation9_CFObjectP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CIImage", + "printedName": "CIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CIImage", + "moduleName": "CoreImage", + "isOpen": true, + "intro_iOS": "5.0", + "objc_name": "CIImage", + "declAttributes": [ + "Available", + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface new file mode 100644 index 000000000..4270ed201 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.swiftdoc new file mode 100644 index 000000000..e32c6cadb Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.swiftinterface new file mode 100644 index 000000000..4270ed201 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-macabi.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.abi.json new file mode 100644 index 000000000..b576b288f --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.abi.json @@ -0,0 +1,23461 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "intro_iOS": "2.0", + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CGImage", + "printedName": "CGImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@T@CGImageRef", + "moduleName": "CoreGraphics", + "declAttributes": [ + "SynthesizedProtocol", + "ObjC", + "Dynamic" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_CFObject", + "printedName": "_CFObject", + "usr": "s:14CoreFoundation9_CFObjectP", + "mangledName": "$s14CoreFoundation9_CFObjectP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CIImage", + "printedName": "CIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CIImage", + "moduleName": "CoreImage", + "isOpen": true, + "intro_iOS": "5.0", + "objc_name": "CIImage", + "declAttributes": [ + "Available", + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface new file mode 100644 index 000000000..c06e12578 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-ios15.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.swiftdoc new file mode 100644 index 000000000..d0c1eceba Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.swiftinterface new file mode 100644 index 000000000..c06e12578 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-macabi.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-ios15.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..6efaad789 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseAILogic { + umbrella header "FirebaseAILogic-umbrella.h" + + export * + module * { export * } +} + +module FirebaseAILogic.Swift { + header "FirebaseAILogic-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..b7ce06070 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,54 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAILogic + CFBundleIdentifier + org.cocoapods.FirebaseAILogic + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAILogic + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 12.0 + MinimumOSVersion + 100.0 + UIDeviceFamily + + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/Current b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAILogic.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/FirebaseAILogic b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/FirebaseAILogic new file mode 100644 index 000000000..2bee97197 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/FirebaseAILogic differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h new file mode 100644 index 000000000..53a087ab0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h @@ -0,0 +1,630 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h new file mode 100644 index 000000000..80ba685a9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseAILogicVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAILogicVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Info.plist b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Info.plist new file mode 100644 index 000000000..dfab5a811 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Info.plist @@ -0,0 +1,53 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAILogic + CFBundleIdentifier + org.cocoapods.FirebaseAILogic + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAILogic + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphonesimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphonesimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 000000000..11d421c30 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 000000000..acdd5fab3 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.abi.json new file mode 100644 index 000000000..6864fd675 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -0,0 +1,23459 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "intro_iOS": "2.0", + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CGImage", + "printedName": "CGImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@T@CGImageRef", + "moduleName": "CoreGraphics", + "declAttributes": [ + "SynthesizedProtocol", + "ObjC", + "Dynamic" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_CFObject", + "printedName": "_CFObject", + "usr": "s:14CoreFoundation9_CFObjectP", + "mangledName": "$s14CoreFoundation9_CFObjectP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CIImage", + "printedName": "CIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CIImage", + "moduleName": "CoreImage", + "isOpen": true, + "intro_iOS": "5.0", + "objc_name": "CIImage", + "declAttributes": [ + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 000000000..b9e3774dd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.swiftdoc new file mode 100644 index 000000000..78603b850 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.swiftinterface new file mode 100644 index 000000000..b9e3774dd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.abi.json new file mode 100644 index 000000000..6864fd675 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -0,0 +1,23459 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "intro_iOS": "2.0", + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CGImage", + "printedName": "CGImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@T@CGImageRef", + "moduleName": "CoreGraphics", + "declAttributes": [ + "SynthesizedProtocol", + "ObjC", + "Dynamic" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_CFObject", + "printedName": "_CFObject", + "usr": "s:14CoreFoundation9_CFObjectP", + "mangledName": "$s14CoreFoundation9_CFObjectP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CIImage", + "printedName": "CIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CIImage", + "moduleName": "CoreImage", + "isOpen": true, + "intro_iOS": "5.0", + "objc_name": "CIImage", + "declAttributes": [ + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 000000000..fdde28c4c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.swiftdoc new file mode 100644 index 000000000..144efd336 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.swiftinterface new file mode 100644 index 000000000..fdde28c4c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/module.modulemap new file mode 100644 index 000000000..6efaad789 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/ios-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseAILogic { + umbrella header "FirebaseAILogic-umbrella.h" + + export * + module * { export * } +} + +module FirebaseAILogic.Swift { + header "FirebaseAILogic-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/FirebaseAILogic b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/FirebaseAILogic new file mode 120000 index 000000000..d06989b07 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/FirebaseAILogic @@ -0,0 +1 @@ +Versions/Current/FirebaseAILogic \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Headers b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Modules b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Resources b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/FirebaseAILogic b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/FirebaseAILogic new file mode 100644 index 000000000..f10b7da2f Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/FirebaseAILogic differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-Swift.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-Swift.h new file mode 100644 index 000000000..53a087ab0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-Swift.h @@ -0,0 +1,630 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-umbrella.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-umbrella.h new file mode 100644 index 000000000..d17d36b74 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Headers/FirebaseAILogic-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseAILogicVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAILogicVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo new file mode 100644 index 000000000..a2117279f Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo new file mode 100644 index 000000000..8376f9033 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.abi.json new file mode 100644 index 000000000..59583fdee --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.abi.json @@ -0,0 +1,23506 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "AppKit", + "printedName": "AppKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "Transferable", + "printedName": "Transferable", + "children": [ + { + "kind": "TypeWitness", + "name": "Representation", + "printedName": "Representation", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some CoreTransferable.TransferRepresentation", + "children": [ + { + "kind": "TypeNominal", + "name": "TransferRepresentation", + "printedName": "CoreTransferable.TransferRepresentation", + "usr": "s:16CoreTransferable22TransferRepresentationP" + } + ] + } + ] + } + ], + "usr": "s:16CoreTransferable0B0P", + "mangledName": "$s16CoreTransferable0B0P" + } + ] + }, + { + "kind": "TypeDecl", + "name": "NSImage", + "printedName": "NSImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7NSImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7NSImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7NSImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7NSImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)NSImage", + "moduleName": "AppKit", + "isOpen": true, + "objc_name": "NSImage", + "declAttributes": [ + "ObjC", + "NonSendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + }, + { + "kind": "Conformance", + "name": "Transferable", + "printedName": "Transferable", + "children": [ + { + "kind": "TypeWitness", + "name": "Representation", + "printedName": "Representation", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some CoreTransferable.TransferRepresentation", + "children": [ + { + "kind": "TypeNominal", + "name": "TransferRepresentation", + "printedName": "CoreTransferable.TransferRepresentation", + "usr": "s:16CoreTransferable22TransferRepresentationP" + } + ] + } + ] + } + ], + "usr": "s:16CoreTransferable0B0P", + "mangledName": "$s16CoreTransferable0B0P" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CGImage", + "printedName": "CGImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@T@CGImageRef", + "moduleName": "CoreGraphics", + "declAttributes": [ + "SynthesizedProtocol", + "ObjC", + "Dynamic" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_CFObject", + "printedName": "_CFObject", + "usr": "s:14CoreFoundation9_CFObjectP", + "mangledName": "$s14CoreFoundation9_CFObjectP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CIImage", + "printedName": "CIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CIImage", + "moduleName": "CoreImage", + "isOpen": true, + "intro_Macosx": "10.4", + "objc_name": "CIImage", + "declAttributes": [ + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.private.swiftinterface new file mode 100644 index 000000000..dabe74bd7 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.private.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import AppKit +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension AppKit.NSImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.swiftdoc new file mode 100644 index 000000000..023ff00e8 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.swiftinterface new file mode 100644 index 000000000..dabe74bd7 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/arm64-apple-macos.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import AppKit +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension AppKit.NSImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.abi.json new file mode 100644 index 000000000..59583fdee --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.abi.json @@ -0,0 +1,23506 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "AppKit", + "printedName": "AppKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "Transferable", + "printedName": "Transferable", + "children": [ + { + "kind": "TypeWitness", + "name": "Representation", + "printedName": "Representation", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some CoreTransferable.TransferRepresentation", + "children": [ + { + "kind": "TypeNominal", + "name": "TransferRepresentation", + "printedName": "CoreTransferable.TransferRepresentation", + "usr": "s:16CoreTransferable22TransferRepresentationP" + } + ] + } + ] + } + ], + "usr": "s:16CoreTransferable0B0P", + "mangledName": "$s16CoreTransferable0B0P" + } + ] + }, + { + "kind": "TypeDecl", + "name": "NSImage", + "printedName": "NSImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7NSImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7NSImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7NSImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7NSImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)NSImage", + "moduleName": "AppKit", + "isOpen": true, + "objc_name": "NSImage", + "declAttributes": [ + "ObjC", + "NonSendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + }, + { + "kind": "Conformance", + "name": "Transferable", + "printedName": "Transferable", + "children": [ + { + "kind": "TypeWitness", + "name": "Representation", + "printedName": "Representation", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some CoreTransferable.TransferRepresentation", + "children": [ + { + "kind": "TypeNominal", + "name": "TransferRepresentation", + "printedName": "CoreTransferable.TransferRepresentation", + "usr": "s:16CoreTransferable22TransferRepresentationP" + } + ] + } + ] + } + ], + "usr": "s:16CoreTransferable0B0P", + "mangledName": "$s16CoreTransferable0B0P" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CGImage", + "printedName": "CGImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@T@CGImageRef", + "moduleName": "CoreGraphics", + "declAttributes": [ + "SynthesizedProtocol", + "ObjC", + "Dynamic" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_CFObject", + "printedName": "_CFObject", + "usr": "s:14CoreFoundation9_CFObjectP", + "mangledName": "$s14CoreFoundation9_CFObjectP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CIImage", + "printedName": "CIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CIImage", + "moduleName": "CoreImage", + "isOpen": true, + "intro_Macosx": "10.4", + "objc_name": "CIImage", + "declAttributes": [ + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.private.swiftinterface new file mode 100644 index 000000000..0ace86ff6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.private.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import AppKit +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension AppKit.NSImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.swiftdoc new file mode 100644 index 000000000..614f7e636 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.swiftinterface new file mode 100644 index 000000000..0ace86ff6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-macos.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +import AppKit +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension AppKit.NSImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..6efaad789 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseAILogic { + umbrella header "FirebaseAILogic-umbrella.h" + + export * + module * { export * } +} + +module FirebaseAILogic.Swift { + header "FirebaseAILogic-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..2b4c41833 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAILogic + CFBundleIdentifier + org.cocoapods.FirebaseAILogic + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAILogic + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 12.0 + MinimumOSVersion + 100.0 + + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/Current b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/macos-arm64_x86_64/FirebaseAILogic.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/FirebaseAILogic b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/FirebaseAILogic new file mode 100644 index 000000000..10f1feb7a Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/FirebaseAILogic differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h new file mode 100644 index 000000000..a526546d9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h @@ -0,0 +1,317 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h new file mode 100644 index 000000000..80ba685a9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseAILogicVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAILogicVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Info.plist b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Info.plist new file mode 100644 index 000000000..96a085e1d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAILogic + CFBundleIdentifier + org.cocoapods.FirebaseAILogic + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAILogic + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvos + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo new file mode 100644 index 000000000..339038996 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.abi.json new file mode 100644 index 000000000..3b044bab0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.abi.json @@ -0,0 +1,23457 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CGImage", + "printedName": "CGImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@T@CGImageRef", + "moduleName": "CoreGraphics", + "declAttributes": [ + "SynthesizedProtocol", + "ObjC", + "Dynamic" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_CFObject", + "printedName": "_CFObject", + "usr": "s:14CoreFoundation9_CFObjectP", + "mangledName": "$s14CoreFoundation9_CFObjectP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CIImage", + "printedName": "CIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CIImage", + "moduleName": "CoreImage", + "isOpen": true, + "objc_name": "CIImage", + "declAttributes": [ + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.private.swiftinterface new file mode 100644 index 000000000..c50dd1176 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.private.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-tvos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.swiftdoc new file mode 100644 index 000000000..e313d18f1 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.swiftinterface new file mode 100644 index 000000000..c50dd1176 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-tvos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/module.modulemap new file mode 100644 index 000000000..6efaad789 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64/FirebaseAILogic.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseAILogic { + umbrella header "FirebaseAILogic-umbrella.h" + + export * + module * { export * } +} + +module FirebaseAILogic.Swift { + header "FirebaseAILogic-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/FirebaseAILogic b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/FirebaseAILogic new file mode 100644 index 000000000..e2059de6f Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/FirebaseAILogic differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h new file mode 100644 index 000000000..53a087ab0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h @@ -0,0 +1,630 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h new file mode 100644 index 000000000..80ba685a9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseAILogicVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAILogicVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Info.plist b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Info.plist new file mode 100644 index 000000000..cb42a8d96 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAILogic + CFBundleIdentifier + org.cocoapods.FirebaseAILogic + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAILogic + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvsimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvsimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo new file mode 100644 index 000000000..ddb91b543 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo new file mode 100644 index 000000000..98551001d Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.abi.json new file mode 100644 index 000000000..3b044bab0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.abi.json @@ -0,0 +1,23457 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CGImage", + "printedName": "CGImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@T@CGImageRef", + "moduleName": "CoreGraphics", + "declAttributes": [ + "SynthesizedProtocol", + "ObjC", + "Dynamic" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_CFObject", + "printedName": "_CFObject", + "usr": "s:14CoreFoundation9_CFObjectP", + "mangledName": "$s14CoreFoundation9_CFObjectP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CIImage", + "printedName": "CIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CIImage", + "moduleName": "CoreImage", + "isOpen": true, + "objc_name": "CIImage", + "declAttributes": [ + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface new file mode 100644 index 000000000..7b98c2497 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-tvos15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.swiftdoc new file mode 100644 index 000000000..b6344eee5 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.swiftinterface new file mode 100644 index 000000000..7b98c2497 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-tvos-simulator.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-tvos15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.abi.json new file mode 100644 index 000000000..3b044bab0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.abi.json @@ -0,0 +1,23457 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CGImage", + "printedName": "CGImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo10CGImageRefa15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:@T@CGImageRef", + "moduleName": "CoreGraphics", + "declAttributes": [ + "SynthesizedProtocol", + "ObjC", + "Dynamic" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "_CFObject", + "printedName": "_CFObject", + "usr": "s:14CoreFoundation9_CFObjectP", + "mangledName": "$s14CoreFoundation9_CFObjectP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CIImage", + "printedName": "CIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7CIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CIImage", + "moduleName": "CoreImage", + "isOpen": true, + "objc_name": "CIImage", + "declAttributes": [ + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface new file mode 100644 index 000000000..b139846ba --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-tvos15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc new file mode 100644 index 000000000..110bf2525 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface new file mode 100644 index 000000000..b139846ba --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface @@ -0,0 +1,803 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-tvos15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreGraphics.CGImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *) +extension CoreImage.CIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/module.modulemap new file mode 100644 index 000000000..6efaad789 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/tvos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseAILogic { + umbrella header "FirebaseAILogic-umbrella.h" + + export * + module * { export * } +} + +module FirebaseAILogic.Swift { + header "FirebaseAILogic-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/FirebaseAILogic b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/FirebaseAILogic new file mode 100644 index 000000000..900dfc7e7 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/FirebaseAILogic differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h new file mode 100644 index 000000000..7dd635968 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h @@ -0,0 +1,628 @@ +#if 0 +#elif defined(__ARM64_ARCH_8_32__) && __ARM64_ARCH_8_32__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h new file mode 100644 index 000000000..150ebcd58 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseAILogicVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAILogicVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Info.plist b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Info.plist new file mode 100644 index 000000000..4ffe14e3a --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAILogic + CFBundleIdentifier + org.cocoapods.FirebaseAILogic + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAILogic + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchos + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchos11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo new file mode 100644 index 000000000..85328a25d Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo new file mode 100644 index 000000000..7a172003f Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.abi.json new file mode 100644 index 000000000..98f876288 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.abi.json @@ -0,0 +1,23180 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "intro_watchOS": "2.0", + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.private.swiftinterface new file mode 100644 index 000000000..dd3b0a1a9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.private.swiftinterface @@ -0,0 +1,791 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-watchos8.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.swiftdoc new file mode 100644 index 000000000..530bc6847 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.swiftinterface new file mode 100644 index 000000000..dd3b0a1a9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos.swiftinterface @@ -0,0 +1,791 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-watchos8.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.abi.json new file mode 100644 index 000000000..98f876288 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.abi.json @@ -0,0 +1,23180 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "intro_watchOS": "2.0", + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.private.swiftinterface new file mode 100644 index 000000000..a904643b8 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.private.swiftinterface @@ -0,0 +1,791 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64_32-apple-watchos8.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.swiftdoc new file mode 100644 index 000000000..b445bb115 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.swiftinterface new file mode 100644 index 000000000..a904643b8 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64_32-apple-watchos.swiftinterface @@ -0,0 +1,791 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64_32-apple-watchos8.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/module.modulemap new file mode 100644 index 000000000..6efaad789 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_arm64_32/FirebaseAILogic.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseAILogic { + umbrella header "FirebaseAILogic-umbrella.h" + + export * + module * { export * } +} + +module FirebaseAILogic.Swift { + header "FirebaseAILogic-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/FirebaseAILogic b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/FirebaseAILogic new file mode 100644 index 000000000..60130bc75 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/FirebaseAILogic differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h new file mode 100644 index 000000000..19b98e4e0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-Swift.h @@ -0,0 +1,628 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASEAILOGIC_SWIFT_H +#define FIREBASEAILOGIC_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAILogic",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h new file mode 100644 index 000000000..150ebcd58 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Headers/FirebaseAILogic-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseAILogicVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAILogicVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Info.plist b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Info.plist new file mode 100644 index 000000000..ddb6765c1 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAILogic + CFBundleIdentifier + org.cocoapods.FirebaseAILogic + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAILogic + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchsimulator + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchsimulator11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo new file mode 100644 index 000000000..d61028538 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo new file mode 100644 index 000000000..adb160714 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.abi.json new file mode 100644 index 000000000..98f876288 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.abi.json @@ -0,0 +1,23180 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "intro_watchOS": "2.0", + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface new file mode 100644 index 000000000..53d94a0e8 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface @@ -0,0 +1,791 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-watchos8.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.swiftdoc new file mode 100644 index 000000000..9e6234132 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.swiftinterface new file mode 100644 index 000000000..53d94a0e8 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/arm64-apple-watchos-simulator.swiftinterface @@ -0,0 +1,791 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-watchos8.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.abi.json b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.abi.json new file mode 100644 index 000000000..98f876288 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.abi.json @@ -0,0 +1,23180 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseAILogic", + "printedName": "FirebaseAILogic", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "Backend", + "printedName": "Backend", + "children": [ + { + "kind": "Function", + "name": "vertexAI", + "printedName": "vertexAI(location:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8vertexAI8locationACSS_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleAI", + "printedName": "googleAI()", + "children": [ + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "usr": "s:15FirebaseAILogic7BackendV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7BackendV8googleAIACyFZ", + "mangledName": "$s15FirebaseAILogic7BackendV8googleAIACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7BackendV", + "mangledName": "$s15FirebaseAILogic7BackendV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Chat", + "printedName": "Chat", + "children": [ + { + "kind": "Var", + "name": "history", + "printedName": "history", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvs", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "mangledName": "$s15FirebaseAILogic4ChatC7historySayAA12ModelContentVGvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessage", + "printedName": "sendMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "mangledName": "$s15FirebaseAILogic4ChatC11sendMessageyAA23GenerateContentResponseVSayAA05ModelG0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendMessageStream", + "printedName": "sendMessageStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "mangledName": "$s15FirebaseAILogic4ChatC17sendMessageStreamyScsyAA23GenerateContentResponseVs5Error_pGSayAA05ModelH0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic4ChatC", + "mangledName": "$s15FirebaseAILogic4ChatC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecution", + "printedName": "CodeExecution", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13CodeExecutionV", + "mangledName": "$s15FirebaseAILogic13CodeExecutionV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CountTokensResponse", + "printedName": "CountTokensResponse", + "children": [ + { + "kind": "Var", + "name": "totalTokens", + "printedName": "totalTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV05totalD0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV06promptD7DetailsSayAA013ModalityTokenC0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19CountTokensResponseV", + "mangledName": "$s15FirebaseAILogic19CountTokensResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCoreExtension", + "printedName": "FirebaseCoreExtension", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FirebaseAI", + "printedName": "FirebaseAI", + "children": [ + { + "kind": "Function", + "name": "firebaseAI", + "printedName": "firebaseAI(app:backend:useLimitedUseAppCheckTokens:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseAI", + "printedName": "FirebaseAILogic.FirebaseAI", + "usr": "s:15FirebaseAILogic0A2AIC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseCore.FirebaseApp?", + "children": [ + { + "kind": "TypeNominal", + "name": "FirebaseApp", + "printedName": "FirebaseCore.FirebaseApp", + "usr": "c:objc(cs)FIRApp" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Backend", + "printedName": "FirebaseAILogic.Backend", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic7BackendV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "mangledName": "$s15FirebaseAILogic0A2AIC08firebaseC03app7backend27useLimitedUseAppCheckTokensACSo6FIRAppCSg_AA7BackendVSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generativeModel", + "printedName": "generativeModel(modelName:generationConfig:safetySettings:tools:toolConfig:systemInstruction:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerativeModel", + "printedName": "FirebaseAILogic.GenerativeModel", + "usr": "s:15FirebaseAILogic15GenerativeModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.SafetySetting]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetySetting]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Tool]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Tool]", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ToolConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ModelContent?", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC15generativeModel9modelName16generationConfig14safetySettings5tools04toolI017systemInstruction14requestOptionsAA010GenerativeE0CSS_AA010GenerationI0VSgSayAA13SafetySettingVGSgSayAA4ToolVGSgAA0vI0VSgAA0E7ContentVSgAA07RequestQ0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "imagenModel", + "printedName": "imagenModel(modelName:generationConfig:safetySettings:requestOptions:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenModel", + "printedName": "FirebaseAILogic.ImagenModel", + "usr": "s:15FirebaseAILogic11ImagenModelC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenGenerationConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetySettings?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "mangledName": "$s15FirebaseAILogic0A2AIC11imagenModel9modelName16generationConfig14safetySettings14requestOptionsAA06ImagenE0CSS_AA0n10GenerationI0VSgAA0n6SafetyK0VSgAA07RequestM0VtF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic0A2AIC", + "mangledName": "$s15FirebaseAILogic0A2AIC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Preconcurrency" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentError", + "printedName": "GenerateContentError", + "children": [ + { + "kind": "Var", + "name": "internalError", + "printedName": "internalError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO08internalE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptImageContentError", + "printedName": "promptImageContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(any Swift.Error) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(underlying: any Swift.Error)", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO011promptImagedE0yACs0E0_p_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "promptBlocked", + "printedName": "promptBlocked", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO13promptBlockedyAcA0cD8ResponseV_tcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "responseStoppedEarly", + "printedName": "responseStoppedEarly", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.GenerateContentError.Type) -> (FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.FinishReason, FirebaseAILogic.GenerateContentResponse) -> FirebaseAILogic.GenerateContentError", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse)", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + } + ] + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.GenerateContentError.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentError", + "printedName": "FirebaseAILogic.GenerateContentError", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO20responseStoppedEarlyyAcA12FinishReasonV_AA0cD8ResponseVtcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic20GenerateContentErrorO", + "mangledName": "$s15FirebaseAILogic20GenerateContentErrorO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerateContentResponse", + "printedName": "GenerateContentResponse", + "children": [ + { + "kind": "TypeDecl", + "name": "UsageMetadata", + "printedName": "UsageMetadata", + "children": [ + { + "kind": "Var", + "name": "promptTokenCount", + "printedName": "promptTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV16promptTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokenCount", + "printedName": "candidatesTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV20candidatesTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtsTokenCount", + "printedName": "thoughtsTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV18thoughtsTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totalTokenCount", + "printedName": "totalTokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV15totalTokenCountSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptTokensDetails", + "printedName": "promptTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV19promptTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "candidatesTokensDetails", + "printedName": "candidatesTokensDetails", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModalityTokenCount]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV23candidatesTokensDetailsSayAA18ModalityTokenCountVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Var", + "name": "candidates", + "printedName": "candidates", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidatesSayAA9CandidateVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "promptFeedback", + "printedName": "promptFeedback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14promptFeedbackAA06PromptG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "usageMetadata", + "printedName": "usageMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13usageMetadataAC05UsageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4textSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "thoughtSummary", + "printedName": "thoughtSummary", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV14thoughtSummarySSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "functionCalls", + "printedName": "functionCalls", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionCallPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV13functionCallsSayAA16FunctionCallPartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "inlineDataParts", + "printedName": "inlineDataParts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.InlineDataPart]", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV15inlineDataPartsSayAA06InlineG4PartVGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(candidates:promptFeedback:usageMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Candidate]", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback?", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "UsageMetadata", + "printedName": "FirebaseAILogic.GenerateContentResponse.UsageMetadata", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV13UsageMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV10candidates14promptFeedback13usageMetadataACSayAA9CandidateVG_AA06PromptH0VSgAC05UsageJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV", + "mangledName": "$s15FirebaseAILogic23GenerateContentResponseV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Candidate", + "printedName": "Candidate", + "children": [ + { + "kind": "Var", + "name": "content", + "printedName": "content", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "mangledName": "$s15FirebaseAILogic9CandidateV7contentAA12ModelContentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic9CandidateV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "finishReason", + "printedName": "finishReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV12finishReasonAA06FinishE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "citationMetadata", + "printedName": "citationMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV16citationMetadataAA08CitationE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingMetadata", + "printedName": "groundingMetadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "mangledName": "$s15FirebaseAILogic9CandidateV17groundingMetadataAA09GroundingE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(content:safetyRatings:finishReason:citationMetadata:groundingMetadata:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FinishReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.CitationMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata?", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV7content13safetyRatings12finishReason16citationMetadata09groundingJ0AcA12ModelContentV_SayAA12SafetyRatingVGAA06FinishH0VSgAA08CitationJ0VSgAA09GroundingJ0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Candidate", + "printedName": "FirebaseAILogic.Candidate", + "usr": "s:15FirebaseAILogic9CandidateV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9CandidateV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic9CandidateV", + "mangledName": "$s15FirebaseAILogic9CandidateV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CitationMetadata", + "printedName": "CitationMetadata", + "children": [ + { + "kind": "Var", + "name": "citations", + "printedName": "citations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Citation]", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV9citationsSayAA0C0VGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CitationMetadata", + "printedName": "FirebaseAILogic.CitationMetadata", + "usr": "s:15FirebaseAILogic16CitationMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16CitationMetadataV", + "mangledName": "$s15FirebaseAILogic16CitationMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Citation", + "printedName": "Citation", + "children": [ + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic8CitationV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "license", + "printedName": "license", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV7licenseSSSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV7licenseSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicationDate", + "printedName": "publicationDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.DateComponents?", + "children": [ + { + "kind": "TypeNominal", + "name": "DateComponents", + "printedName": "Foundation.DateComponents", + "usr": "s:10Foundation14DateComponentsV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "mangledName": "$s15FirebaseAILogic8CitationV15publicationDate10Foundation0E10ComponentsVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8CitationV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Citation", + "printedName": "FirebaseAILogic.Citation", + "usr": "s:15FirebaseAILogic8CitationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8CitationV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8CitationV", + "mangledName": "$s15FirebaseAILogic8CitationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FinishReason", + "printedName": "FinishReason", + "children": [ + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4stopACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4stopACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxTokens", + "printedName": "maxTokens", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9maxTokensACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV6safetyACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "recitation", + "printedName": "recitation", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV10recitationACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV5otherACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV5otherACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9blocklistACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV17prohibitedContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "spii", + "printedName": "spii", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4spiiACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "malformedFunctionCall", + "printedName": "malformedFunctionCall", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV21malformedFunctionCallACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FinishReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12FinishReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12FinishReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + }, + { + "kind": "TypeNominal", + "name": "FinishReason", + "printedName": "FirebaseAILogic.FinishReason", + "usr": "s:15FirebaseAILogic12FinishReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FinishReasonV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FinishReasonV", + "mangledName": "$s15FirebaseAILogic12FinishReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PromptFeedback", + "printedName": "PromptFeedback", + "children": [ + { + "kind": "TypeDecl", + "name": "BlockReason", + "printedName": "BlockReason", + "children": [ + { + "kind": "Var", + "name": "safety", + "printedName": "safety", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV6safetyAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "other", + "printedName": "other", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV5otherAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocklist", + "printedName": "blocklist", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9blocklistAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "prohibitedContent", + "printedName": "prohibitedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV17prohibitedContentAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + }, + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11BlockReasonV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Var", + "name": "blockReason", + "printedName": "blockReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReasonAC05BlockF0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockReasonMessage", + "printedName": "blockReasonMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV18blockReasonMessageSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "safetyRatings", + "printedName": "safetyRatings", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(blockReason:blockReasonMessage:safetyRatings:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason?", + "children": [ + { + "kind": "TypeNominal", + "name": "BlockReason", + "printedName": "FirebaseAILogic.PromptFeedback.BlockReason", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11BlockReasonV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.SafetyRating]", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PromptFeedback", + "printedName": "FirebaseAILogic.PromptFeedback", + "usr": "s:15FirebaseAILogic14PromptFeedbackV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14PromptFeedbackV", + "mangledName": "$s15FirebaseAILogic14PromptFeedbackV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingMetadata", + "printedName": "GroundingMetadata", + "children": [ + { + "kind": "Var", + "name": "webSearchQueries", + "printedName": "webSearchQueries", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16webSearchQueriesSaySSGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunks", + "printedName": "groundingChunks", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingChunk]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV15groundingChunksSayAC0C5ChunkVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingSupports", + "printedName": "groundingSupports", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.GroundingMetadata.GroundingSupport]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV17groundingSupportsSayAC0C7SupportVGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "searchEntryPoint", + "printedName": "searchEntryPoint", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint?", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16searchEntryPointAC06SearchfG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchEntryPoint", + "printedName": "SearchEntryPoint", + "children": [ + { + "kind": "Var", + "name": "renderedContent", + "printedName": "renderedContent", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV15renderedContentSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchEntryPoint", + "printedName": "FirebaseAILogic.GroundingMetadata.SearchEntryPoint", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV16SearchEntryPointV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingChunk", + "printedName": "GroundingChunk", + "children": [ + { + "kind": "Var", + "name": "web", + "printedName": "web", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk?", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV3webAC03WebcE0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "WebGroundingChunk", + "printedName": "WebGroundingChunk", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV3uriSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "domain", + "printedName": "domain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV6domainSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "WebGroundingChunk", + "printedName": "FirebaseAILogic.GroundingMetadata.WebGroundingChunk", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV4fromAEs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV03WebC5ChunkV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroundingSupport", + "printedName": "GroundingSupport", + "children": [ + { + "kind": "Var", + "name": "segment", + "printedName": "segment", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV7segmentAA7SegmentVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "groundingChunkIndices", + "printedName": "groundingChunkIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV21groundingChunkIndicesSaySiGvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + }, + { + "kind": "TypeNominal", + "name": "GroundingSupport", + "printedName": "FirebaseAILogic.GroundingMetadata.GroundingSupport", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV0C7SupportV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroundingMetadata", + "printedName": "FirebaseAILogic.GroundingMetadata", + "usr": "s:15FirebaseAILogic17GroundingMetadataV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17GroundingMetadataV", + "mangledName": "$s15FirebaseAILogic17GroundingMetadataV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Segment", + "printedName": "Segment", + "children": [ + { + "kind": "Var", + "name": "partIndex", + "printedName": "partIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9partIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9partIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startIndex", + "printedName": "startIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV10startIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV10startIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endIndex", + "printedName": "endIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV8endIndexSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV8endIndexSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvp", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV4textSSvg", + "mangledName": "$s15FirebaseAILogic7SegmentV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic7SegmentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic7SegmentV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic7SegmentV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic7SegmentV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Segment", + "printedName": "FirebaseAILogic.Segment", + "usr": "s:15FirebaseAILogic7SegmentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic7SegmentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic7SegmentV", + "mangledName": "$s15FirebaseAILogic7SegmentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "GenerationConfig", + "printedName": "GenerationConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(temperature:topP:topK:candidateCount:maxOutputTokens:presencePenalty:frequencyPenalty:stopSequences:responseMIMEType:responseSchema:responseModalities:thinkingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerationConfig", + "printedName": "FirebaseAILogic.GenerationConfig", + "usr": "s:15FirebaseAILogic16GenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.ResponseModality]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ResponseModality]", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ThinkingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV11temperature4topP0F1K14candidateCount15maxOutputTokens15presencePenalty09frequencyM013stopSequences16responseMIMEType0Q6Schema0Q10Modalities08thinkingD0ACSfSg_APSiSgA2q2PSaySSGSgSSSgAA0S0CSgSayAA16ResponseModalityVGSgAA08ThinkingD0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16GenerationConfigV", + "mangledName": "$s15FirebaseAILogic16GenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "RequestOptions", + "printedName": "RequestOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(timeout:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "hasDefaultArg": true, + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV7timeoutACSd_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + }, + { + "kind": "TypeNominal", + "name": "RequestOptions", + "printedName": "FirebaseAILogic.RequestOptions", + "usr": "s:15FirebaseAILogic14RequestOptionsV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14RequestOptionsV", + "mangledName": "$s15FirebaseAILogic14RequestOptionsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseCore", + "printedName": "FirebaseCore", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "os.log", + "printedName": "os.log", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "GenerativeModel", + "printedName": "GenerativeModel", + "children": [ + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContent", + "printedName": "generateContent(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC15generateContentyAA08GenerateF8ResponseVSayAA0dF0VGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGAA18PartsRepresentable_pd_tKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "generateContentStream", + "printedName": "generateContentStream(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AsyncThrowingStream", + "printedName": "_Concurrency.AsyncThrowingStream", + "children": [ + { + "kind": "TypeNominal", + "name": "GenerateContentResponse", + "printedName": "FirebaseAILogic.GenerateContentResponse", + "usr": "s:15FirebaseAILogic23GenerateContentResponseV" + }, + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Scs" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC21generateContentStreamyScsyAA08GenerateF8ResponseVs5Error_pGSayAA0dF0VGKF", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "startChat", + "printedName": "startChat(history:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Chat", + "printedName": "FirebaseAILogic.Chat", + "usr": "s:15FirebaseAILogic4ChatC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC9startChat7historyAA0F0CSayAA0D7ContentVG_tF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVAA18PartsRepresentable_pd_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "countTokens", + "printedName": "countTokens(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CountTokensResponse", + "printedName": "FirebaseAILogic.CountTokensResponse", + "usr": "s:15FirebaseAILogic19CountTokensResponseV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.ModelContent]", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC11countTokensyAA05CountF8ResponseVSayAA0D7ContentVGYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic15GenerativeModelC", + "mangledName": "$s15FirebaseAILogic15GenerativeModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenAspectRatio", + "printedName": "ImagenAspectRatio", + "children": [ + { + "kind": "Var", + "name": "square1x1", + "printedName": "square1x1", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV9square1x1ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait9x16", + "printedName": "portrait9x16", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12portrait9x16ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape16x9", + "printedName": "landscape16x9", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV13landscape16x9ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "portrait3x4", + "printedName": "portrait3x4", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV11portrait3x4ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "landscape4x3", + "printedName": "landscape4x3", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV12landscape4x3ACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV", + "mangledName": "$s15FirebaseAILogic17ImagenAspectRatioV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationConfig", + "printedName": "ImagenGenerationConfig", + "children": [ + { + "kind": "Var", + "name": "negativePrompt", + "printedName": "negativePrompt", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePromptSSSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfImages", + "printedName": "numberOfImages", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14numberOfImagesSiSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "aspectRatio", + "printedName": "aspectRatio", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11aspectRatioAA0c6AspectG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "imageFormat", + "printedName": "imageFormat", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV11imageFormatAA0c5ImageG0VSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "addWatermark", + "printedName": "addWatermark", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvs", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV12addWatermarkSbSgvM", + "moduleName": "FirebaseAILogic", + "implicit": true, + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(negativePrompt:numberOfImages:aspectRatio:imageFormat:addWatermark:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationConfig", + "printedName": "FirebaseAILogic.ImagenGenerationConfig", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenAspectRatio?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenAspectRatio", + "printedName": "FirebaseAILogic.ImagenAspectRatio", + "usr": "s:15FirebaseAILogic17ImagenAspectRatioV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenImageFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV14negativePrompt14numberOfImages11aspectRatio11imageFormat12addWatermarkACSSSg_SiSgAA0c6AspectL0VSgAA0c5ImageN0VSgSbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic22ImagenGenerationConfigV", + "mangledName": "$s15FirebaseAILogic22ImagenGenerationConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenGenerationResponse", + "printedName": "ImagenGenerationResponse", + "children": [ + { + "kind": "Var", + "name": "images", + "printedName": "images", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV6imagesSayxGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "filteredReason", + "printedName": "filteredReason", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV14filteredReasonSSSgvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseVAASeRzrlE4fromACyxGs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV", + "mangledName": "$s15FirebaseAILogic24ImagenGenerationResponseV", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImageFormat", + "printedName": "ImagenImageFormat", + "children": [ + { + "kind": "Function", + "name": "png", + "printedName": "png()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV3pngACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jpeg", + "printedName": "jpeg(compressionQuality:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenImageFormat", + "printedName": "FirebaseAILogic.ImagenImageFormat", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV4jpeg18compressionQualityACSiSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenImageFormatV", + "mangledName": "$s15FirebaseAILogic17ImagenImageFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenImagesBlockedError", + "printedName": "ImagenImagesBlockedError", + "children": [ + { + "kind": "Var", + "name": "errorDomain", + "printedName": "errorDomain", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV11errorDomainSSvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorCode", + "printedName": "errorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV9errorCodeSivg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "errorUserInfo", + "printedName": "errorUserInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV13errorUserInfoSDySSypGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic24ImagenImagesBlockedErrorV", + "mangledName": "$s15FirebaseAILogic24ImagenImagesBlockedErrorV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Error", + "printedName": "Error", + "usr": "s:s5ErrorP", + "mangledName": "$ss5ErrorP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "CustomNSError", + "printedName": "CustomNSError", + "usr": "s:10Foundation13CustomNSErrorP", + "mangledName": "$s10Foundation13CustomNSErrorP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenInlineImage", + "printedName": "ImagenInlineImage", + "children": [ + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4data10Foundation4DataVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV", + "mangledName": "$s15FirebaseAILogic17ImagenInlineImageV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "Import", + "name": "FirebaseAppCheckInterop", + "printedName": "FirebaseAppCheckInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "FirebaseAuthInterop", + "printedName": "FirebaseAuthInterop", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "TypeDecl", + "name": "ImagenModel", + "printedName": "ImagenModel", + "children": [ + { + "kind": "Function", + "name": "generateImages", + "printedName": "generateImages(prompt:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenGenerationResponse", + "printedName": "FirebaseAILogic.ImagenGenerationResponse", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenInlineImage", + "printedName": "FirebaseAILogic.ImagenInlineImage", + "usr": "s:15FirebaseAILogic17ImagenInlineImageV" + } + ], + "usr": "s:15FirebaseAILogic24ImagenGenerationResponseV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "mangledName": "$s15FirebaseAILogic11ImagenModelC14generateImages6promptAA0C18GenerationResponseVyAA0C11InlineImageVGSS_tYaKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic11ImagenModelC", + "mangledName": "$s15FirebaseAILogic11ImagenModelC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenPersonFilterLevel", + "printedName": "ImagenPersonFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockAll", + "printedName": "blockAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8blockAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAdult", + "printedName": "allowAdult", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV10allowAdultACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "allowAll", + "printedName": "allowAll", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV8allowAllACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenPersonFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetyFilterLevel", + "printedName": "ImagenSafetyFilterLevel", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV16blockLowAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV19blockMediumAndAboveACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV13blockOnlyHighACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV9blockNoneACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV", + "mangledName": "$s15FirebaseAILogic23ImagenSafetyFilterLevelV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ImagenSafetySettings", + "printedName": "ImagenSafetySettings", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(safetyFilterLevel:personFilterLevel:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetySettings", + "printedName": "FirebaseAILogic.ImagenSafetySettings", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenSafetyFilterLevel", + "printedName": "FirebaseAILogic.ImagenSafetyFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenSafetyFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel?", + "children": [ + { + "kind": "TypeNominal", + "name": "ImagenPersonFilterLevel", + "printedName": "FirebaseAILogic.ImagenPersonFilterLevel", + "usr": "s:15FirebaseAILogic23ImagenPersonFilterLevelV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV17safetyFilterLevel06persongH0AcA0cdgH0VSg_AA0c6PersongH0VSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20ImagenSafetySettingsV", + "mangledName": "$s15FirebaseAILogic20ImagenSafetySettingsV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "JSONValue", + "printedName": "JSONValue", + "children": [ + { + "kind": "Var", + "name": "null", + "printedName": "null", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4nullyA2CmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4nullyA2CmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Double) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6numberyACSdcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6stringyACSScACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bool", + "printedName": "bool", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> (Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO4boolyACSbcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "object", + "printedName": "object", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Swift.String : FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6objectyACSDySSACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "array", + "printedName": "array", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseAILogic.JSONValue.Type) -> ([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([FirebaseAILogic.JSONValue]) -> FirebaseAILogic.JSONValue", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "FirebaseAILogic.JSONValue.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "mangledName": "$s15FirebaseAILogic9JSONValueO5arrayyACSayACGcACmF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic9JSONValueO4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic9JSONValueO6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic9JSONValueO2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:15FirebaseAILogic9JSONValueO", + "mangledName": "$s15FirebaseAILogic9JSONValueO", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModalityTokenCount", + "printedName": "ModalityTokenCount", + "children": [ + { + "kind": "Var", + "name": "modality", + "printedName": "modality", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV8modalityAA07ContentC0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tokenCount", + "printedName": "tokenCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV05tokenE0Sivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModalityTokenCount", + "printedName": "FirebaseAILogic.ModalityTokenCount", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ModalityTokenCountV", + "mangledName": "$s15FirebaseAILogic18ModalityTokenCountV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ContentModality", + "printedName": "ContentModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "video", + "printedName": "video", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5videoACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5videoACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "audio", + "printedName": "audio", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV5audioACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV5audioACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "document", + "printedName": "document", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvpZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8documentACvgZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8documentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic15ContentModalityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic15ContentModalityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic15ContentModalityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + }, + { + "kind": "TypeNominal", + "name": "ContentModality", + "printedName": "FirebaseAILogic.ContentModality", + "usr": "s:15FirebaseAILogic15ContentModalityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic15ContentModalityV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic15ContentModalityV", + "mangledName": "$s15FirebaseAILogic15ContentModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ModelContent", + "printedName": "ModelContent", + "children": [ + { + "kind": "Var", + "name": "role", + "printedName": "role", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV4roleSSSgvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV4roleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parts", + "printedName": "parts", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic12ModelContentV5partsSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_SayAA4Part_pGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(role:parts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.PartsRepresentable]", + "children": [ + { + "kind": "TypeNominal", + "name": "PartsRepresentable", + "printedName": "any FirebaseAILogic.PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4role5partsACSSSg_AA18PartsRepresentable_pdtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12ModelContentV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ModelContent", + "printedName": "FirebaseAILogic.ModelContent", + "usr": "s:15FirebaseAILogic12ModelContentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12ModelContentV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12ModelContentV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12ModelContentV", + "mangledName": "$s15FirebaseAILogic12ModelContentV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Part", + "printedName": "Part", + "children": [ + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartP9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic4PartP9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvp", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "mangledName": "$s15FirebaseAILogic4PartPAAE10partsValueSayAaB_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.Part>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 : FirebaseAILogic.PartsRepresentable, τ_0_0 : Swift.Decodable, τ_0_0 : Swift.Encodable, τ_0_0 : Swift.Equatable, τ_0_0 : Swift.Sendable>", + "sugared_genericSig": "", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TextPart", + "printedName": "TextPart", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvp", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV4textSSvg", + "mangledName": "$s15FirebaseAILogic8TextPartV4textSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic8TextPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic8TextPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartVyACSScfc", + "mangledName": "$s15FirebaseAILogic8TextPartVyACSScfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic8TextPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic8TextPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + }, + { + "kind": "TypeNominal", + "name": "TextPart", + "printedName": "FirebaseAILogic.TextPart", + "usr": "s:15FirebaseAILogic8TextPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic8TextPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic8TextPartV", + "mangledName": "$s15FirebaseAILogic8TextPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "InlineDataPart", + "printedName": "InlineDataPart", + "children": [ + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data10Foundation0D0Vvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4data8mimeTypeAC10Foundation0D0V_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + }, + { + "kind": "TypeNominal", + "name": "InlineDataPart", + "printedName": "FirebaseAILogic.InlineDataPart", + "usr": "s:15FirebaseAILogic14InlineDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14InlineDataPartV", + "mangledName": "$s15FirebaseAILogic14InlineDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FileDataPart", + "printedName": "FileDataPart", + "children": [ + { + "kind": "Var", + "name": "uri", + "printedName": "uri", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uriSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uriSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mimeType", + "printedName": "mimeType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV8mimeTypeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic12FileDataPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(uri:mimeType:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV3uri8mimeTypeACSS_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12FileDataPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12FileDataPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + }, + { + "kind": "TypeNominal", + "name": "FileDataPart", + "printedName": "FirebaseAILogic.FileDataPart", + "usr": "s:15FirebaseAILogic12FileDataPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12FileDataPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12FileDataPartV", + "mangledName": "$s15FirebaseAILogic12FileDataPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallPart", + "printedName": "FunctionCallPart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "args", + "printedName": "args", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4argsSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:args:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4name4argsACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionCallPart", + "printedName": "FirebaseAILogic.FunctionCallPart", + "usr": "s:15FirebaseAILogic16FunctionCallPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16FunctionCallPartV", + "mangledName": "$s15FirebaseAILogic16FunctionCallPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionResponsePart", + "printedName": "FunctionResponsePart", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4nameSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "response", + "printedName": "response", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV8responseSDySSAA9JSONValueOGvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:response:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.JSONValue]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONValue", + "printedName": "FirebaseAILogic.JSONValue", + "usr": "s:15FirebaseAILogic9JSONValueO" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4name8responseACSS_SDySSAA9JSONValueOGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + }, + { + "kind": "TypeNominal", + "name": "FunctionResponsePart", + "printedName": "FirebaseAILogic.FunctionResponsePart", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic20FunctionResponsePartV", + "mangledName": "$s15FirebaseAILogic20FunctionResponsePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ExecutableCodePart", + "printedName": "ExecutableCodePart", + "children": [ + { + "kind": "TypeDecl", + "name": "Language", + "printedName": "Language", + "children": [ + { + "kind": "Var", + "name": "python", + "printedName": "python", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV6pythonAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8LanguageV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8languageAC8LanguageVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4codeSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(language:code:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Language", + "printedName": "FirebaseAILogic.ExecutableCodePart.Language", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8LanguageV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV8language4codeA2C8LanguageV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + }, + { + "kind": "TypeNominal", + "name": "ExecutableCodePart", + "printedName": "FirebaseAILogic.ExecutableCodePart", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic18ExecutableCodePartV", + "mangledName": "$s15FirebaseAILogic18ExecutableCodePartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodeExecutionResultPart", + "printedName": "CodeExecutionResultPart", + "children": [ + { + "kind": "TypeDecl", + "name": "Outcome", + "printedName": "Outcome", + "children": [ + { + "kind": "Var", + "name": "ok", + "printedName": "ok", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2okAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "failed", + "printedName": "failed", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV6failedAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deadlineExceeded", + "printedName": "deadlineExceeded", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV16deadlineExceededAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV11descriptionSSvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Var", + "name": "outcome", + "printedName": "outcome", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcomeAC7OutcomeVvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "output", + "printedName": "output", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6outputSSSgvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isThought", + "printedName": "isThought", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV9isThoughtSbvg", + "moduleName": "FirebaseAILogic", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(outcome:output:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Outcome", + "printedName": "FirebaseAILogic.CodeExecutionResultPart.Outcome", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7OutcomeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV7outcome6outputA2C7OutcomeV_SStcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + }, + { + "kind": "TypeNominal", + "name": "CodeExecutionResultPart", + "printedName": "FirebaseAILogic.CodeExecutionResultPart", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic23CodeExecutionResultPartV", + "mangledName": "$s15FirebaseAILogic23CodeExecutionResultPartV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Part", + "printedName": "Part", + "usr": "s:15FirebaseAILogic4PartP", + "mangledName": "$s15FirebaseAILogic4PartP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "Import", + "name": "UniformTypeIdentifiers", + "printedName": "UniformTypeIdentifiers", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "FirebaseAILogic" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "ResponseModality", + "printedName": "ResponseModality", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV4textACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV4textACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "image", + "printedName": "image", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ResponseModality", + "printedName": "FirebaseAILogic.ResponseModality", + "usr": "s:15FirebaseAILogic16ResponseModalityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV5imageACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic16ResponseModalityV", + "mangledName": "$s15FirebaseAILogic16ResponseModalityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SafetyRating", + "printedName": "SafetyRating", + "children": [ + { + "kind": "Var", + "name": "category", + "printedName": "category", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8categoryAA12HarmCategoryVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV11probabilityAC15HarmProbabilityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probabilityScore", + "printedName": "probabilityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV16probabilityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8severityAC12HarmSeverityVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "severityScore", + "printedName": "severityScore", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV13severityScoreSfvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blocked", + "printedName": "blocked", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV7blockedSbvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(category:probability:probabilityScore:severity:severityScore:blocked:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV8category11probability0F5Score8severity0hG07blockedAcA12HarmCategoryV_AC0J11ProbabilityVSfAC0J8SeverityVSfSbtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeDecl", + "name": "HarmProbability", + "printedName": "HarmProbability", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + }, + { + "kind": "TypeNominal", + "name": "HarmProbability", + "printedName": "FirebaseAILogic.SafetyRating.HarmProbability", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV15HarmProbabilityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmSeverity", + "printedName": "HarmSeverity", + "children": [ + { + "kind": "Var", + "name": "negligible", + "printedName": "negligible", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV10negligibleAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "low", + "printedName": "low", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV3lowAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "medium", + "printedName": "medium", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV6mediumAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "high", + "printedName": "high", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4highAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + }, + { + "kind": "TypeNominal", + "name": "HarmSeverity", + "printedName": "FirebaseAILogic.SafetyRating.HarmSeverity", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV2eeoiySbAE_AEtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV12HarmSeverityV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetyRating", + "printedName": "FirebaseAILogic.SafetyRating", + "usr": "s:15FirebaseAILogic12SafetyRatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12SafetyRatingV", + "mangledName": "$s15FirebaseAILogic12SafetyRatingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SafetySetting", + "printedName": "SafetySetting", + "children": [ + { + "kind": "TypeDecl", + "name": "HarmBlockThreshold", + "printedName": "HarmBlockThreshold", + "children": [ + { + "kind": "Var", + "name": "blockLowAndAbove", + "printedName": "blockLowAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV16blockLowAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockMediumAndAbove", + "printedName": "blockMediumAndAbove", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV19blockMediumAndAboveAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockOnlyHigh", + "printedName": "blockOnlyHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV13blockOnlyHighAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "blockNone", + "printedName": "blockNone", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV9blockNoneAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "off", + "printedName": "off", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV3offAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmBlockMethod", + "printedName": "HarmBlockMethod", + "children": [ + { + "kind": "Var", + "name": "severity", + "printedName": "severity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV8severityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "probability", + "printedName": "probability", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV11probabilityAEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV15HarmBlockMethodV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "harmCategory", + "printedName": "harmCategory", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategoryAA04HarmF0Vvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "threshold", + "printedName": "threshold", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV9thresholdAC18HarmBlockThresholdVvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "method", + "printedName": "method", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6methodAC15HarmBlockMethodVSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(harmCategory:threshold:method:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SafetySetting", + "printedName": "FirebaseAILogic.SafetySetting", + "usr": "s:15FirebaseAILogic13SafetySettingV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmBlockThreshold", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockThreshold", + "usr": "s:15FirebaseAILogic13SafetySettingV18HarmBlockThresholdV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod?", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmBlockMethod", + "printedName": "FirebaseAILogic.SafetySetting.HarmBlockMethod", + "usr": "s:15FirebaseAILogic13SafetySettingV15HarmBlockMethodV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "mangledName": "$s15FirebaseAILogic13SafetySettingV12harmCategory9threshold6methodAcA04HarmF0V_AC0I14BlockThresholdVAC0iJ6MethodVSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic13SafetySettingV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic13SafetySettingV", + "mangledName": "$s15FirebaseAILogic13SafetySettingV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HarmCategory", + "printedName": "HarmCategory", + "children": [ + { + "kind": "Var", + "name": "harassment", + "printedName": "harassment", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10harassmentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hateSpeech", + "printedName": "hateSpeech", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV10hateSpeechACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sexuallyExplicit", + "printedName": "sexuallyExplicit", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16sexuallyExplicitACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dangerousContent", + "printedName": "dangerousContent", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV16dangerousContentACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "civicIntegrity", + "printedName": "civicIntegrity", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV14civicIntegrityACvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV8rawValueSSvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivp", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV9hashValueSivg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV4hash4intoys6HasherVz_tF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + }, + { + "kind": "TypeNominal", + "name": "HarmCategory", + "printedName": "FirebaseAILogic.HarmCategory", + "usr": "s:15FirebaseAILogic12HarmCategoryV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12HarmCategoryV", + "mangledName": "$s15FirebaseAILogic12HarmCategoryV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Schema", + "printedName": "Schema", + "children": [ + { + "kind": "TypeDecl", + "name": "StringFormat", + "printedName": "StringFormat", + "children": [ + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC12StringFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IntegerFormat", + "printedName": "IntegerFormat", + "children": [ + { + "kind": "Var", + "name": "int32", + "printedName": "int32", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int32AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "int64", + "printedName": "int64", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvpZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV5int64AEvgZ", + "moduleName": "FirebaseAILogic", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "custom", + "printedName": "custom(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV6customyAESSFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV", + "mangledName": "$s15FirebaseAILogic6SchemaC13IntegerFormatV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvp", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC4typeSSvg", + "mangledName": "$s15FirebaseAILogic6SchemaC4typeSSvg", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "format", + "printedName": "format", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC6formatSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC6formatSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC11descriptionSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5titleSSSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5titleSSSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "nullable", + "printedName": "nullable", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8nullableSbSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8nullableSbSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "enumValues", + "printedName": "enumValues", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10enumValuesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "items", + "printedName": "items", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema?", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5itemsACSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5itemsACSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minItems", + "printedName": "minItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8minItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maxItems", + "printedName": "maxItems", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC8maxItemsSiSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "minimum", + "printedName": "minimum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7minimumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7minimumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "maximum", + "printedName": "maximum", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC7maximumSdSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC7maximumSdSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "properties", + "printedName": "properties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC10propertiesSDySSACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "anyOf", + "printedName": "anyOf", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[FirebaseAILogic.Schema]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOfSayACGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "requiredProperties", + "printedName": "requiredProperties", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC18requiredPropertiesSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "propertyOrdering", + "printedName": "propertyOrdering", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "mangledName": "$s15FirebaseAILogic6SchemaC16propertyOrderingSaySSGSgvg", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "string", + "printedName": "string(description:title:nullable:format:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.StringFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "StringFormat", + "printedName": "FirebaseAILogic.Schema.StringFormat", + "usr": "s:15FirebaseAILogic6SchemaC12StringFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6string11description5title8nullable6formatACSSSg_AISbAC12StringFormatVSgtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "enumeration", + "printedName": "enumeration(values:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC11enumeration6values11description5title8nullableACSaySSG_SSSgAJSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "float", + "printedName": "float(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5float11description5title8nullable7minimum7maximumACSSSg_AJSbSfSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "double", + "printedName": "double(description:title:nullable:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6double11description5title8nullable7minimum7maximumACSSSg_AJSbSdSgAKtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "integer", + "printedName": "integer(description:title:nullable:format:minimum:maximum:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.Schema.IntegerFormat?", + "children": [ + { + "kind": "TypeNominal", + "name": "IntegerFormat", + "printedName": "FirebaseAILogic.Schema.IntegerFormat", + "usr": "s:15FirebaseAILogic6SchemaC13IntegerFormatV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7integer11description5title8nullable6format7minimum7maximumACSSSg_AKSbAC13IntegerFormatVSgSiSgAOtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "boolean", + "printedName": "boolean(description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC7boolean11description5title8nullableACSSSg_AHSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "array", + "printedName": "array(items:description:title:nullable:minItems:maxItems:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5array5items11description5title8nullable8minItems03maxJ0A2C_SSSgAKSbSiSgALtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "object", + "printedName": "object(properties:optionalProperties:propertyOrdering:description:title:nullable:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC6object10properties18optionalProperties16propertyOrdering11description5title8nullableACSDySSACG_SaySSGALSgSSSgANSbtFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "anyOf", + "printedName": "anyOf(schemas:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "mangledName": "$s15FirebaseAILogic6SchemaC5anyOf7schemasACSayACG_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic6SchemaC6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:15FirebaseAILogic6SchemaC", + "mangledName": "$s15FirebaseAILogic6SchemaC", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "Final", + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ThinkingConfig", + "printedName": "ThinkingConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(thinkingBudget:includeThoughts:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ThinkingConfig", + "printedName": "FirebaseAILogic.ThinkingConfig", + "usr": "s:15FirebaseAILogic14ThinkingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV14thinkingBudget15includeThoughtsACSiSg_SbSgtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic14ThinkingConfigV", + "mangledName": "$s15FirebaseAILogic14ThinkingConfigV", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionDeclaration", + "printedName": "FunctionDeclaration", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:description:parameters:optionalParameters:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : FirebaseAILogic.Schema]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Schema", + "printedName": "FirebaseAILogic.Schema", + "usr": "s:15FirebaseAILogic6SchemaC" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV4name11description10parameters18optionalParametersACSS_SSSDySSAA6SchemaCGSaySSGtcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV", + "mangledName": "$s15FirebaseAILogic19FunctionDeclarationV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GoogleSearch", + "printedName": "GoogleSearch", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic12GoogleSearchVACycfc", + "mangledName": "$s15FirebaseAILogic12GoogleSearchVACycfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic12GoogleSearchV", + "mangledName": "$s15FirebaseAILogic12GoogleSearchV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Tool", + "printedName": "Tool", + "children": [ + { + "kind": "Function", + "name": "functionDeclarations", + "printedName": "functionDeclarations(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[FirebaseAILogic.FunctionDeclaration]", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionDeclaration", + "printedName": "FirebaseAILogic.FunctionDeclaration", + "usr": "s:15FirebaseAILogic19FunctionDeclarationV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "mangledName": "$s15FirebaseAILogic4ToolV20functionDeclarationsyACSayAA19FunctionDeclarationVGFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "googleSearch", + "printedName": "googleSearch(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + }, + { + "kind": "TypeNominal", + "name": "GoogleSearch", + "printedName": "FirebaseAILogic.GoogleSearch", + "hasDefaultArg": true, + "usr": "s:15FirebaseAILogic12GoogleSearchV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "mangledName": "$s15FirebaseAILogic4ToolV12googleSearchyAcA06GoogleE0VFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "codeExecution", + "printedName": "codeExecution()", + "children": [ + { + "kind": "TypeNominal", + "name": "Tool", + "printedName": "FirebaseAILogic.Tool", + "usr": "s:15FirebaseAILogic4ToolV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "mangledName": "$s15FirebaseAILogic4ToolV13codeExecutionACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic4ToolV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic4ToolV", + "mangledName": "$s15FirebaseAILogic4ToolV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FunctionCallingConfig", + "printedName": "FunctionCallingConfig", + "children": [ + { + "kind": "Function", + "name": "auto", + "printedName": "auto()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4autoACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "any", + "printedName": "any(allowedFunctionNames:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV3any07allowedC5NamesACSaySSGSg_tFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "none", + "printedName": "none()", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV4noneACyFZ", + "moduleName": "FirebaseAILogic", + "static": true, + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV", + "mangledName": "$s15FirebaseAILogic21FunctionCallingConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ToolConfig", + "printedName": "ToolConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(functionCallingConfig:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ToolConfig", + "printedName": "FirebaseAILogic.ToolConfig", + "usr": "s:15FirebaseAILogic10ToolConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "FirebaseAILogic.FunctionCallingConfig?", + "children": [ + { + "kind": "TypeNominal", + "name": "FunctionCallingConfig", + "printedName": "FirebaseAILogic.FunctionCallingConfig", + "usr": "s:15FirebaseAILogic21FunctionCallingConfigV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "mangledName": "$s15FirebaseAILogic10ToolConfigV015functionCallingD0AcA08FunctionfD0VSg_tcfc", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s15FirebaseAILogic10ToolConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseAILogic", + "implicit": true, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15FirebaseAILogic10ToolConfigV", + "mangledName": "$s15FirebaseAILogic10ToolConfigV", + "moduleName": "FirebaseAILogic", + "intro_Macosx": "12.0", + "intro_iOS": "15.0", + "intro_tvOS": "15.0", + "intro_watchOS": "8.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available", + "Available", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Sa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSa15FirebaseAILogicAA18PartsRepresentable_pRszlE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "genericSig": "<τ_0_0 where τ_0_0 == any FirebaseAILogic.PartsRepresentable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:SS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "mangledName": "$sSS15FirebaseAILogicE10partsValueSayAA4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UIImage", + "printedName": "UIImage", + "children": [ + { + "kind": "Var", + "name": "partsValue", + "printedName": "partsValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvp", + "moduleName": "FirebaseAILogic", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any FirebaseAILogic.Part]", + "children": [ + { + "kind": "TypeNominal", + "name": "Part", + "printedName": "any FirebaseAILogic.Part", + "usr": "s:15FirebaseAILogic4PartP" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:So7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "mangledName": "$sSo7UIImageC15FirebaseAILogicE10partsValueSayAC4Part_pGvg", + "moduleName": "FirebaseAILogic", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)UIImage", + "moduleName": "UIKit", + "isOpen": true, + "intro_watchOS": "2.0", + "objc_name": "UIImage", + "declAttributes": [ + "Available", + "ObjC", + "SynthesizedProtocol", + "NonSendable", + "Sendable", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)NSObject", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "PartsRepresentable", + "printedName": "PartsRepresentable", + "usr": "s:15FirebaseAILogic18PartsRepresentableP", + "mangledName": "$s15FirebaseAILogic18PartsRepresentableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByImageLiteral", + "printedName": "_ExpressibleByImageLiteral", + "usr": "s:s26_ExpressibleByImageLiteralP", + "mangledName": "$ss26_ExpressibleByImageLiteralP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1050, + "length": 3, + "value": "100" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1087, + "length": 3, + "value": "101" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 3, + "value": "200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1243, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1282, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1318, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1392, + "length": 4, + "value": "1200" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1444, + "length": 4, + "value": "1201" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1518, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 4, + "value": "2001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1607, + "length": 4, + "value": "2002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1654, + "length": 4, + "value": "2003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1708, + "length": 4, + "value": "2004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1782, + "length": 4, + "value": "3000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1838, + "length": 4, + "value": "3001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1902, + "length": 4, + "value": "3002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 1965, + "length": 4, + "value": "3003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2031, + "length": 4, + "value": "3004" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2098, + "length": 4, + "value": "3005" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2162, + "length": 4, + "value": "3006" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "3007" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2270, + "length": 4, + "value": "3008" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2315, + "length": 4, + "value": "3009" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2358, + "length": 4, + "value": "3010" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2412, + "length": 4, + "value": "3011" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2479, + "length": 4, + "value": "3012" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2534, + "length": 4, + "value": "3013" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2577, + "length": 4, + "value": "3014" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2632, + "length": 4, + "value": "3015" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2683, + "length": 4, + "value": "3016" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2717, + "length": 4, + "value": "3017" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2794, + "length": 4, + "value": "4000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2840, + "length": 4, + "value": "4001" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2881, + "length": 4, + "value": "4002" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 2936, + "length": 4, + "value": "4003" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "IntegerLiteral", + "offset": 3004, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3092, + "length": 21, + "value": "\"com.google.firebase\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3242, + "length": 14, + "value": "\"[FirebaseAI]\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/AILog.swift", + "kind": "StringLiteral", + "offset": 3528, + "length": 18, + "value": "\"-FIRDebugEnabled\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2603, + "length": 41, + "value": "\"https:\/\/firebasevertexai.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 2950, + "length": 57, + "value": "\"https:\/\/staging-firebasevertexai.sandbox.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/APIConfig.swift", + "kind": "StringLiteral", + "offset": 3356, + "length": 43, + "value": "\"https:\/\/generativelanguage.googleapis.com\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Backend.swift", + "kind": "StringLiteral", + "offset": 1101, + "length": 13, + "value": "\"us-central1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Chat.swift", + "kind": "Array", + "offset": 1208, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Constants.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 32, + "value": "\"com.google.firebase.firebaseai\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 768, + "length": 8, + "value": "\"STRING\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 8, + "value": "\"NUMBER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 880, + "length": 9, + "value": "\"INTEGER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 930, + "length": 9, + "value": "\"BOOLEAN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 7, + "value": "\"ARRAY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/DataType.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 8, + "value": "\"OBJECT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Errors\/EmptyContentError.swift", + "kind": "StringLiteral", + "offset": 756, + "length": 55, + "value": "\"Invalid Candidate: empty content and no finish reason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 778, + "length": 42, + "value": "\"type.googleapis.com\/google.rpc.ErrorInfo\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 1508, + "length": 7, + "value": "\"@type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2418, + "length": 11, + "value": "\"CANCELLED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2468, + "length": 9, + "value": "\"UNKNOWN\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2551, + "length": 18, + "value": "\"INVALID_ARGUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2660, + "length": 19, + "value": "\"DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2767, + "length": 11, + "value": "\"NOT_FOUND\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 2895, + "length": 16, + "value": "\"ALREADY_EXISTS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3016, + "length": 19, + "value": "\"PERMISSION_DENIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3145, + "length": 17, + "value": "\"UNAUTHENTICATED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3312, + "length": 20, + "value": "\"RESOURCE_EXHAUSTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3476, + "length": 21, + "value": "\"FAILED_PRECONDITION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3646, + "length": 9, + "value": "\"ABORTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3732, + "length": 14, + "value": "\"OUT_OF_RANGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3854, + "length": 15, + "value": "\"UNIMPLEMENTED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3916, + "length": 10, + "value": "\"INTERNAL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 3992, + "length": 13, + "value": "\"UNAVAILABLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Errors.swift", + "kind": "StringLiteral", + "offset": 4069, + "length": 11, + "value": "\"DATA_LOSS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "BooleanLiteral", + "offset": 2224, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/FirebaseAI.swift", + "kind": "Dictionary", + "offset": 7482, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8518, + "length": 6, + "value": "\"STOP\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8546, + "length": 12, + "value": "\"MAX_TOKENS\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8577, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8608, + "length": 12, + "value": "\"RECITATION\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8638, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8667, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8708, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8745, + "length": 6, + "value": "\"SPII\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 8785, + "length": 25, + "value": "\"MALFORMED_FUNCTION_CALL\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11168, + "length": 8, + "value": "\"SAFETY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11196, + "length": 7, + "value": "\"OTHER\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11227, + "length": 11, + "value": "\"BLOCKLIST\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerateContentResponse.swift", + "kind": "StringLiteral", + "offset": 11270, + "length": 20, + "value": "\"PROHIBITED_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerationConfig.swift", + "kind": "StringLiteral", + "offset": 9778, + "length": 18, + "value": "\"responseMimeType\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIRequest.swift", + "kind": "FloatLiteral", + "offset": 1379, + "length": 5, + "value": "180.0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 12, + "value": "\"gl-swift\/5\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1016, + "length": 27, + "value": "\"fire\/\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeAIService.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1018, + "length": 9, + "value": "\"gemini-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "StringLiteral", + "offset": 1115, + "length": 8, + "value": "\"gemma-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/GenerativeModel.swift", + "kind": "Array", + "offset": 12212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 12, + "value": "\"storageUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1494, + "length": 15, + "value": "\"safetySetting\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImageGenerationParameters.swift", + "kind": "StringLiteral", + "offset": 1625, + "length": 18, + "value": "\"includeRaiReason\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 2998, + "length": 5, + "value": "\"1:1\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3028, + "length": 6, + "value": "\"9:16\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3060, + "length": 6, + "value": "\"16:9\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3090, + "length": 5, + "value": "\"3:4\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenAspectRatio.swift", + "kind": "StringLiteral", + "offset": 3120, + "length": 5, + "value": "\"4:3\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 706, + "length": 37, + "value": "\"\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 1, + "value": "\".Imagen\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenConstants.swift", + "kind": "IntegerLiteral", + "offset": 794, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/Imagen\/ImagenGCSImage.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 8, + "value": "\"gcsUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenModel.swift", + "kind": "StringLiteral", + "offset": 1446, + "length": 9, + "value": "\"imagen-\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1033, + "length": 12, + "value": "\"dont_allow\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1068, + "length": 13, + "value": "\"allow_adult\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenPersonFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1102, + "length": 11, + "value": "\"allow_all\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1533, + "length": 21, + "value": "\"block_low_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1586, + "length": 24, + "value": "\"block_medium_and_above\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1636, + "length": 17, + "value": "\"block_only_high\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Imagen\/ImagenSafetyFilterLevel.swift", + "kind": "StringLiteral", + "offset": 1675, + "length": 12, + "value": "\"block_none\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 9, + "value": "\"fileUri\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2020, + "length": 22, + "value": "\"LANGUAGE_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2063, + "length": 8, + "value": "\"PYTHON\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2606, + "length": 21, + "value": "\"OUTCOME_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2644, + "length": 12, + "value": "\"OUTCOME_OK\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2677, + "length": 16, + "value": "\"OUTCOME_FAILED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "StringLiteral", + "offset": 2724, + "length": 27, + "value": "\"OUTCOME_DEADLINE_EXCEEDED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Internal\/InternalPart.swift", + "kind": "BooleanLiteral", + "offset": 3196, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1165, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1189, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1214, + "length": 7, + "value": "\"VIDEO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1239, + "length": 7, + "value": "\"AUDIO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModalityTokenCount.swift", + "kind": "StringLiteral", + "offset": 1267, + "length": 10, + "value": "\"DOCUMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 4102, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 5816, + "length": 6, + "value": "\"user\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6279, + "length": 7, + "value": "\"parts\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/ModelContent.swift", + "kind": "StringLiteral", + "offset": 6759, + "length": 9, + "value": "\"thought\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/PartsRepresentable+Image.swift", + "kind": "FloatLiteral", + "offset": 806, + "length": 3, + "value": "0.8" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1310, + "length": 6, + "value": "\"TEXT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/ResponseModality.swift", + "kind": "StringLiteral", + "offset": 1334, + "length": 7, + "value": "\"IMAGE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3872, + "length": 30, + "value": "\"HARM_PROBABILITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3927, + "length": 12, + "value": "\"NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3957, + "length": 5, + "value": "\"LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 3983, + "length": 8, + "value": "\"MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 4010, + "length": 6, + "value": "\"HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5480, + "length": 27, + "value": "\"HARM_SEVERITY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5532, + "length": 26, + "value": "\"HARM_SEVERITY_NEGLIGIBLE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5576, + "length": 19, + "value": "\"HARM_SEVERITY_LOW\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5616, + "length": 22, + "value": "\"HARM_SEVERITY_MEDIUM\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 5657, + "length": 20, + "value": "\"HARM_SEVERITY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7274, + "length": 21, + "value": "\"BLOCK_LOW_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7329, + "length": 24, + "value": "\"BLOCK_MEDIUM_AND_ABOVE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7381, + "length": 17, + "value": "\"BLOCK_ONLY_HIGH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7422, + "length": 12, + "value": "\"BLOCK_NONE\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 7452, + "length": 5, + "value": "\"OFF\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8436, + "length": 10, + "value": "\"SEVERITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8472, + "length": 13, + "value": "\"PROBABILITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 8816, + "length": 10, + "value": "\"category\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10483, + "length": 27, + "value": "\"HARM_CATEGORY_UNSPECIFIED\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10533, + "length": 26, + "value": "\"HARM_CATEGORY_HARASSMENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10582, + "length": 27, + "value": "\"HARM_CATEGORY_HATE_SPEECH\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10638, + "length": 33, + "value": "\"HARM_CATEGORY_SEXUALLY_EXPLICIT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10700, + "length": 33, + "value": "\"HARM_CATEGORY_DANGEROUS_CONTENT\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Safety.swift", + "kind": "StringLiteral", + "offset": 10760, + "length": 31, + "value": "\"HARM_CATEGORY_CIVIC_INTEGRITY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 8080, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 9533, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 11005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 12374, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 14499, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 15632, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 17031, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "Array", + "offset": 19115, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "BooleanLiteral", + "offset": 19305, + "length": 5, + "value": "false" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21496, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21595, + "length": 6, + "value": "\"enum\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Types\/Public\/Schema.swift", + "kind": "StringLiteral", + "offset": 21752, + "length": 10, + "value": "\"required\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "Array", + "offset": 1796, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6773, + "length": 6, + "value": "\"AUTO\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6795, + "length": 5, + "value": "\"ANY\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseAILogic\/FirebaseAI\/Sources\/Tool.swift", + "kind": "StringLiteral", + "offset": 6817, + "length": 6, + "value": "\"NONE\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface new file mode 100644 index 000000000..6dcd90a17 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface @@ -0,0 +1,791 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-watchos8.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc new file mode 100644 index 000000000..be2f475bc Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface new file mode 100644 index 000000000..6dcd90a17 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/FirebaseAILogic.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface @@ -0,0 +1,791 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-watchos8.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseAILogic +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseAILogic +import FirebaseAppCheckInterop +import FirebaseAuthInterop +import FirebaseCore +import Foundation +import Swift +import UIKit +import UniformTypeIdentifiers +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +import os.log +import os +public struct Backend { + public static func vertexAI(location: Swift.String = "us-central1") -> FirebaseAILogic.Backend + public static func googleAI() -> FirebaseAILogic.Backend +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Chat : Swift.Sendable { + final public var history: [FirebaseAILogic.ModelContent] { + get + set + } + final public func sendMessage(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func sendMessage(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func sendMessageStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func sendMessageStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + @objc deinit +} +public struct CodeExecution : Swift.Sendable, Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CountTokensResponse : Swift.Sendable { + public let totalTokens: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CountTokensResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class FirebaseAI : Swift.Sendable { + public static func firebaseAI(app: FirebaseCore.FirebaseApp? = nil, backend: FirebaseAILogic.Backend = .googleAI(), useLimitedUseAppCheckTokens: Swift.Bool = false) -> FirebaseAILogic.FirebaseAI + final public func generativeModel(modelName: Swift.String, generationConfig: FirebaseAILogic.GenerationConfig? = nil, safetySettings: [FirebaseAILogic.SafetySetting]? = nil, tools: [FirebaseAILogic.Tool]? = nil, toolConfig: FirebaseAILogic.ToolConfig? = nil, systemInstruction: FirebaseAILogic.ModelContent? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.GenerativeModel + final public func imagenModel(modelName: Swift.String, generationConfig: FirebaseAILogic.ImagenGenerationConfig? = nil, safetySettings: FirebaseAILogic.ImagenSafetySettings? = nil, requestOptions: FirebaseAILogic.RequestOptions = RequestOptions()) -> FirebaseAILogic.ImagenModel + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum GenerateContentError : Swift.Error { + case internalError(underlying: any Swift.Error) + case promptImageContentError(underlying: any Swift.Error) + case promptBlocked(response: FirebaseAILogic.GenerateContentResponse) + case responseStoppedEarly(reason: FirebaseAILogic.FinishReason, response: FirebaseAILogic.GenerateContentResponse) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerateContentResponse : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct UsageMetadata : Swift.Sendable { + public let promptTokenCount: Swift.Int + public let candidatesTokenCount: Swift.Int + public let thoughtsTokenCount: Swift.Int + public let totalTokenCount: Swift.Int + public let promptTokensDetails: [FirebaseAILogic.ModalityTokenCount] + public let candidatesTokensDetails: [FirebaseAILogic.ModalityTokenCount] + } + public let candidates: [FirebaseAILogic.Candidate] + public let promptFeedback: FirebaseAILogic.PromptFeedback? + public let usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? + public var text: Swift.String? { + get + } + public var thoughtSummary: Swift.String? { + get + } + public var functionCalls: [FirebaseAILogic.FunctionCallPart] { + get + } + public var inlineDataParts: [FirebaseAILogic.InlineDataPart] { + get + } + public init(candidates: [FirebaseAILogic.Candidate], promptFeedback: FirebaseAILogic.PromptFeedback? = nil, usageMetadata: FirebaseAILogic.GenerateContentResponse.UsageMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Candidate : Swift.Sendable { + public let content: FirebaseAILogic.ModelContent + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public let finishReason: FirebaseAILogic.FinishReason? + public let citationMetadata: FirebaseAILogic.CitationMetadata? + public let groundingMetadata: FirebaseAILogic.GroundingMetadata? + public init(content: FirebaseAILogic.ModelContent, safetyRatings: [FirebaseAILogic.SafetyRating], finishReason: FirebaseAILogic.FinishReason?, citationMetadata: FirebaseAILogic.CitationMetadata?, groundingMetadata: FirebaseAILogic.GroundingMetadata? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CitationMetadata : Swift.Sendable { + public let citations: [FirebaseAILogic.Citation] +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Citation : Swift.Sendable, Swift.Equatable { + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let uri: Swift.String? + public let title: Swift.String? + public let license: Swift.String? + public let publicationDate: Foundation.DateComponents? + public static func == (a: FirebaseAILogic.Citation, b: FirebaseAILogic.Citation) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FinishReason : Swift.Hashable, Swift.Sendable { + public static let stop: FirebaseAILogic.FinishReason + public static let maxTokens: FirebaseAILogic.FinishReason + public static let safety: FirebaseAILogic.FinishReason + public static let recitation: FirebaseAILogic.FinishReason + public static let other: FirebaseAILogic.FinishReason + public static let blocklist: FirebaseAILogic.FinishReason + public static let prohibitedContent: FirebaseAILogic.FinishReason + public static let spii: FirebaseAILogic.FinishReason + public static let malformedFunctionCall: FirebaseAILogic.FinishReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.FinishReason, b: FirebaseAILogic.FinishReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct PromptFeedback : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct BlockReason : Swift.Hashable, Swift.Sendable { + public static let safety: FirebaseAILogic.PromptFeedback.BlockReason + public static let other: FirebaseAILogic.PromptFeedback.BlockReason + public static let blocklist: FirebaseAILogic.PromptFeedback.BlockReason + public static let prohibitedContent: FirebaseAILogic.PromptFeedback.BlockReason + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.PromptFeedback.BlockReason, b: FirebaseAILogic.PromptFeedback.BlockReason) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public let blockReason: FirebaseAILogic.PromptFeedback.BlockReason? + public let blockReasonMessage: Swift.String? + public let safetyRatings: [FirebaseAILogic.SafetyRating] + public init(blockReason: FirebaseAILogic.PromptFeedback.BlockReason?, blockReasonMessage: Swift.String? = nil, safetyRatings: [FirebaseAILogic.SafetyRating]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GroundingMetadata : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let webSearchQueries: [Swift.String] + public let groundingChunks: [FirebaseAILogic.GroundingMetadata.GroundingChunk] + public let groundingSupports: [FirebaseAILogic.GroundingMetadata.GroundingSupport] + public let searchEntryPoint: FirebaseAILogic.GroundingMetadata.SearchEntryPoint? + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct SearchEntryPoint : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let renderedContent: Swift.String + public static func == (a: FirebaseAILogic.GroundingMetadata.SearchEntryPoint, b: FirebaseAILogic.GroundingMetadata.SearchEntryPoint) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let web: FirebaseAILogic.GroundingMetadata.WebGroundingChunk? + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingChunk, b: FirebaseAILogic.GroundingMetadata.GroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct WebGroundingChunk : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let uri: Swift.String? + public let title: Swift.String? + public let domain: Swift.String? + public static func == (a: FirebaseAILogic.GroundingMetadata.WebGroundingChunk, b: FirebaseAILogic.GroundingMetadata.WebGroundingChunk) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct GroundingSupport : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let segment: FirebaseAILogic.Segment + public let groundingChunkIndices: [Swift.Int] + public static func == (a: FirebaseAILogic.GroundingMetadata.GroundingSupport, b: FirebaseAILogic.GroundingMetadata.GroundingSupport) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.GroundingMetadata, b: FirebaseAILogic.GroundingMetadata) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Segment : Swift.Sendable, Swift.Equatable, Swift.Hashable { + public let partIndex: Swift.Int + public let startIndex: Swift.Int + public let endIndex: Swift.Int + public let text: Swift.String + public static func == (a: FirebaseAILogic.Segment, b: FirebaseAILogic.Segment) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerateContentResponse.UsageMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Candidate : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.CitationMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Citation : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.SearchEntryPoint : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.GroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GroundingMetadata.WebGroundingChunk : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Segment : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GenerationConfig : Swift.Sendable { + public init(temperature: Swift.Float? = nil, topP: Swift.Float? = nil, topK: Swift.Int? = nil, candidateCount: Swift.Int? = nil, maxOutputTokens: Swift.Int? = nil, presencePenalty: Swift.Float? = nil, frequencyPenalty: Swift.Float? = nil, stopSequences: [Swift.String]? = nil, responseMIMEType: Swift.String? = nil, responseSchema: FirebaseAILogic.Schema? = nil, responseModalities: [FirebaseAILogic.ResponseModality]? = nil, thinkingConfig: FirebaseAILogic.ThinkingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GenerationConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct RequestOptions : Swift.Sendable { + public init(timeout: Foundation.TimeInterval = 180.0) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.RequestOptions : Swift.Equatable { + public static func == (a: FirebaseAILogic.RequestOptions, b: FirebaseAILogic.RequestOptions) -> Swift.Bool +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class GenerativeModel : Swift.Sendable { + final public func generateContent(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.GenerateContentResponse + final public func generateContent(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.GenerateContentResponse + @available(macOS 12.0, *) + final public func generateContentStream(_ parts: any FirebaseAILogic.PartsRepresentable...) throws -> _Concurrency.AsyncThrowingStream + @available(macOS 12.0, *) + final public func generateContentStream(_ content: [FirebaseAILogic.ModelContent]) throws -> _Concurrency.AsyncThrowingStream + final public func startChat(history: [FirebaseAILogic.ModelContent] = []) -> FirebaseAILogic.Chat + final public func countTokens(_ parts: any FirebaseAILogic.PartsRepresentable...) async throws -> FirebaseAILogic.CountTokensResponse + final public func countTokens(_ content: [FirebaseAILogic.ModelContent]) async throws -> FirebaseAILogic.CountTokensResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenAspectRatio : Swift.Sendable { + public static let square1x1: FirebaseAILogic.ImagenAspectRatio + public static let portrait9x16: FirebaseAILogic.ImagenAspectRatio + public static let landscape16x9: FirebaseAILogic.ImagenAspectRatio + public static let portrait3x4: FirebaseAILogic.ImagenAspectRatio + public static let landscape4x3: FirebaseAILogic.ImagenAspectRatio +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationConfig { + public var negativePrompt: Swift.String? + public var numberOfImages: Swift.Int? + public var aspectRatio: FirebaseAILogic.ImagenAspectRatio? + public var imageFormat: FirebaseAILogic.ImagenImageFormat? + public var addWatermark: Swift.Bool? + public init(negativePrompt: Swift.String? = nil, numberOfImages: Swift.Int? = nil, aspectRatio: FirebaseAILogic.ImagenAspectRatio? = nil, imageFormat: FirebaseAILogic.ImagenImageFormat? = nil, addWatermark: Swift.Bool? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenGenerationResponse : Swift.Sendable where T : Swift.Sendable { + public let images: [T] + public let filteredReason: Swift.String? +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenGenerationResponse : Swift.Decodable where T : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenImageFormat { + public static func png() -> FirebaseAILogic.ImagenImageFormat + public static func jpeg(compressionQuality: Swift.Int? = nil) -> FirebaseAILogic.ImagenImageFormat +} +public struct ImagenImagesBlockedError : Swift.Error { +} +extension FirebaseAILogic.ImagenImagesBlockedError : Foundation.CustomNSError { + public static var errorDomain: Swift.String { + get + } + public var errorCode: Swift.Int { + get + } + public var errorUserInfo: [Swift.String : Any] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenInlineImage : Swift.Sendable { + public let mimeType: Swift.String + public let data: Foundation.Data +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Equatable { + public static func == (a: FirebaseAILogic.ImagenInlineImage, b: FirebaseAILogic.ImagenInlineImage) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenInlineImage : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class ImagenModel { + final public func generateImages(prompt: Swift.String) async throws -> FirebaseAILogic.ImagenGenerationResponse + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenPersonFilterLevel { + public static let blockAll: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAdult: FirebaseAILogic.ImagenPersonFilterLevel + public static let allowAll: FirebaseAILogic.ImagenPersonFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetyFilterLevel : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockMediumAndAbove: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockOnlyHigh: FirebaseAILogic.ImagenSafetyFilterLevel + public static let blockNone: FirebaseAILogic.ImagenSafetyFilterLevel +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ImagenSafetySettings { + public init(safetyFilterLevel: FirebaseAILogic.ImagenSafetyFilterLevel? = nil, personFilterLevel: FirebaseAILogic.ImagenPersonFilterLevel? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public typealias JSONObject = [Swift.String : FirebaseAILogic.JSONValue] +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public enum JSONValue : Swift.Sendable { + case null + case number(Swift.Double) + case string(Swift.String) + case bool(Swift.Bool) + case object(FirebaseAILogic.JSONObject) + case array([FirebaseAILogic.JSONValue]) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.JSONValue : Swift.Equatable { + public static func == (a: FirebaseAILogic.JSONValue, b: FirebaseAILogic.JSONValue) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModalityTokenCount : Swift.Sendable { + public let modality: FirebaseAILogic.ContentModality + public let tokenCount: Swift.Int +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ContentModality : Swift.Hashable, Swift.Sendable { + public static let text: FirebaseAILogic.ContentModality + public static let image: FirebaseAILogic.ContentModality + public static let video: FirebaseAILogic.ContentModality + public static let audio: FirebaseAILogic.ContentModality + public static let document: FirebaseAILogic.ContentModality + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.ContentModality, b: FirebaseAILogic.ContentModality) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModalityTokenCount : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ModelContent : Swift.Equatable, Swift.Sendable { + public let role: Swift.String? + public var parts: [any FirebaseAILogic.Part] { + get + } + public init(role: Swift.String? = "user", parts: [any FirebaseAILogic.Part]) + public init(role: Swift.String? = "user", parts: any FirebaseAILogic.PartsRepresentable...) + public static func == (a: FirebaseAILogic.ModelContent, b: FirebaseAILogic.ModelContent) -> Swift.Bool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ModelContent : Swift.Codable { + public init(from decoder: any Swift.Decoder) throws + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol Part : FirebaseAILogic.PartsRepresentable, Swift.Decodable, Swift.Encodable, Swift.Equatable, Swift.Sendable { + var isThought: Swift.Bool { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct TextPart : FirebaseAILogic.Part { + public let text: Swift.String + public var isThought: Swift.Bool { + get + } + public init(_ text: Swift.String) + public static func == (a: FirebaseAILogic.TextPart, b: FirebaseAILogic.TextPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct InlineDataPart : FirebaseAILogic.Part { + public var data: Foundation.Data { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(data: Foundation.Data, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.InlineDataPart, b: FirebaseAILogic.InlineDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FileDataPart : FirebaseAILogic.Part { + public var uri: Swift.String { + get + } + public var mimeType: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(uri: Swift.String, mimeType: Swift.String) + public static func == (a: FirebaseAILogic.FileDataPart, b: FirebaseAILogic.FileDataPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallPart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var args: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, args: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionCallPart, b: FirebaseAILogic.FunctionCallPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionResponsePart : FirebaseAILogic.Part { + public var name: Swift.String { + get + } + public var response: FirebaseAILogic.JSONObject { + get + } + public var isThought: Swift.Bool { + get + } + public init(name: Swift.String, response: FirebaseAILogic.JSONObject) + public static func == (a: FirebaseAILogic.FunctionResponsePart, b: FirebaseAILogic.FunctionResponsePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ExecutableCodePart : FirebaseAILogic.Part { + public struct Language : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let python: FirebaseAILogic.ExecutableCodePart.Language + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.ExecutableCodePart.Language, b: FirebaseAILogic.ExecutableCodePart.Language) -> Swift.Bool + } + public var language: FirebaseAILogic.ExecutableCodePart.Language { + get + } + public var code: Swift.String { + get + } + public var isThought: Swift.Bool { + get + } + public init(language: FirebaseAILogic.ExecutableCodePart.Language, code: Swift.String) + public static func == (a: FirebaseAILogic.ExecutableCodePart, b: FirebaseAILogic.ExecutableCodePart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct CodeExecutionResultPart : FirebaseAILogic.Part { + public struct Outcome : Swift.Sendable, Swift.Equatable, Swift.CustomStringConvertible { + public static let ok: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let failed: FirebaseAILogic.CodeExecutionResultPart.Outcome + public static let deadlineExceeded: FirebaseAILogic.CodeExecutionResultPart.Outcome + public var description: Swift.String { + get + } + public static func == (a: FirebaseAILogic.CodeExecutionResultPart.Outcome, b: FirebaseAILogic.CodeExecutionResultPart.Outcome) -> Swift.Bool + } + public var outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome { + get + } + public var output: Swift.String? { + get + } + public var isThought: Swift.Bool { + get + } + public init(outcome: FirebaseAILogic.CodeExecutionResultPart.Outcome, output: Swift.String) + public static func == (a: FirebaseAILogic.CodeExecutionResultPart, b: FirebaseAILogic.CodeExecutionResultPart) -> Swift.Bool + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public protocol PartsRepresentable { + var partsValue: [any FirebaseAILogic.Part] { get } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Part { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.Array : FirebaseAILogic.PartsRepresentable where Element == any FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension Swift.String : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension UIKit.UIImage : FirebaseAILogic.PartsRepresentable { + public var partsValue: [any FirebaseAILogic.Part] { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ResponseModality : Swift.Sendable { + public static let text: FirebaseAILogic.ResponseModality + public static let image: FirebaseAILogic.ResponseModality +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetyRating : Swift.Equatable, Swift.Hashable, Swift.Sendable { + public let category: FirebaseAILogic.HarmCategory + public let probability: FirebaseAILogic.SafetyRating.HarmProbability + public let probabilityScore: Swift.Float + public let severity: FirebaseAILogic.SafetyRating.HarmSeverity + public let severityScore: Swift.Float + public let blocked: Swift.Bool + public init(category: FirebaseAILogic.HarmCategory, probability: FirebaseAILogic.SafetyRating.HarmProbability, probabilityScore: Swift.Float, severity: FirebaseAILogic.SafetyRating.HarmSeverity, severityScore: Swift.Float, blocked: Swift.Bool) + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmProbability : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmProbability + public static let low: FirebaseAILogic.SafetyRating.HarmProbability + public static let medium: FirebaseAILogic.SafetyRating.HarmProbability + public static let high: FirebaseAILogic.SafetyRating.HarmProbability + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmProbability, b: FirebaseAILogic.SafetyRating.HarmProbability) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmSeverity : Swift.Hashable, Swift.Sendable { + public static let negligible: FirebaseAILogic.SafetyRating.HarmSeverity + public static let low: FirebaseAILogic.SafetyRating.HarmSeverity + public static let medium: FirebaseAILogic.SafetyRating.HarmSeverity + public static let high: FirebaseAILogic.SafetyRating.HarmSeverity + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.SafetyRating.HarmSeverity, b: FirebaseAILogic.SafetyRating.HarmSeverity) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + } + public static func == (a: FirebaseAILogic.SafetyRating, b: FirebaseAILogic.SafetyRating) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct SafetySetting : Swift.Sendable { + public struct HarmBlockThreshold : Swift.Sendable { + public static let blockLowAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockMediumAndAbove: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockOnlyHigh: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let blockNone: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public static let off: FirebaseAILogic.SafetySetting.HarmBlockThreshold + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct HarmBlockMethod : Swift.Sendable { + public static let severity: FirebaseAILogic.SafetySetting.HarmBlockMethod + public static let probability: FirebaseAILogic.SafetySetting.HarmBlockMethod + } + public let harmCategory: FirebaseAILogic.HarmCategory + public let threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold + public let method: FirebaseAILogic.SafetySetting.HarmBlockMethod? + public init(harmCategory: FirebaseAILogic.HarmCategory, threshold: FirebaseAILogic.SafetySetting.HarmBlockThreshold, method: FirebaseAILogic.SafetySetting.HarmBlockMethod? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct HarmCategory : Swift.Hashable, Swift.Sendable { + public static let harassment: FirebaseAILogic.HarmCategory + public static let hateSpeech: FirebaseAILogic.HarmCategory + public static let sexuallyExplicit: FirebaseAILogic.HarmCategory + public static let dangerousContent: FirebaseAILogic.HarmCategory + public static let civicIntegrity: FirebaseAILogic.HarmCategory + public let rawValue: Swift.String + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: FirebaseAILogic.HarmCategory, b: FirebaseAILogic.HarmCategory) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating : Swift.Decodable { + public init(from decoder: any Swift.Decoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockThreshold : Swift.Encodable { +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +final public class Schema : Swift.Sendable { + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct StringFormat { + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.StringFormat + } + @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) + public struct IntegerFormat : Swift.Sendable { + public static let int32: FirebaseAILogic.Schema.IntegerFormat + public static let int64: FirebaseAILogic.Schema.IntegerFormat + public static func custom(_ format: Swift.String) -> FirebaseAILogic.Schema.IntegerFormat + } + final public var type: Swift.String { + get + } + final public let format: Swift.String? + final public let description: Swift.String? + final public let title: Swift.String? + final public let nullable: Swift.Bool? + final public let enumValues: [Swift.String]? + final public let items: FirebaseAILogic.Schema? + final public let minItems: Swift.Int? + final public let maxItems: Swift.Int? + final public let minimum: Swift.Double? + final public let maximum: Swift.Double? + final public let properties: [Swift.String : FirebaseAILogic.Schema]? + final public let anyOf: [FirebaseAILogic.Schema]? + final public let requiredProperties: [Swift.String]? + final public let propertyOrdering: [Swift.String]? + public static func string(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.StringFormat? = nil) -> FirebaseAILogic.Schema + public static func enumeration(values: [Swift.String], description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func float(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Float? = nil, maximum: Swift.Float? = nil) -> FirebaseAILogic.Schema + public static func double(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minimum: Swift.Double? = nil, maximum: Swift.Double? = nil) -> FirebaseAILogic.Schema + public static func integer(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, format: FirebaseAILogic.Schema.IntegerFormat? = nil, minimum: Swift.Int? = nil, maximum: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func boolean(description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func array(items: FirebaseAILogic.Schema, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false, minItems: Swift.Int? = nil, maxItems: Swift.Int? = nil) -> FirebaseAILogic.Schema + public static func object(properties: [Swift.String : FirebaseAILogic.Schema], optionalProperties: [Swift.String] = [], propertyOrdering: [Swift.String]? = nil, description: Swift.String? = nil, title: Swift.String? = nil, nullable: Swift.Bool = false) -> FirebaseAILogic.Schema + public static func anyOf(schemas: [FirebaseAILogic.Schema]) -> FirebaseAILogic.Schema + @objc deinit +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema : Swift.Encodable { + final public func encode(to encoder: any Swift.Encoder) throws +} +public struct ThinkingConfig : Swift.Sendable { + public init(thinkingBudget: Swift.Int? = nil, includeThoughts: Swift.Bool? = nil) +} +extension FirebaseAILogic.ThinkingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionDeclaration : Swift.Sendable { + public init(name: Swift.String, description: Swift.String, parameters: [Swift.String : FirebaseAILogic.Schema], optionalParameters: [Swift.String] = []) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct GoogleSearch : Swift.Sendable { + public init() +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct Tool : Swift.Sendable { + public static func functionDeclarations(_ functionDeclarations: [FirebaseAILogic.FunctionDeclaration]) -> FirebaseAILogic.Tool + public static func googleSearch(_ googleSearch: FirebaseAILogic.GoogleSearch = GoogleSearch()) -> FirebaseAILogic.Tool + public static func codeExecution() -> FirebaseAILogic.Tool +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct FunctionCallingConfig : Swift.Sendable { + public static func auto() -> FirebaseAILogic.FunctionCallingConfig + public static func any(allowedFunctionNames: [Swift.String]? = nil) -> FirebaseAILogic.FunctionCallingConfig + public static func none() -> FirebaseAILogic.FunctionCallingConfig +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +public struct ToolConfig : Swift.Sendable { + public init(functionCallingConfig: FirebaseAILogic.FunctionCallingConfig? = nil) +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionDeclaration : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Tool : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FunctionCallingConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.GoogleSearch : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ToolConfig : Swift.Encodable { + public func encode(to encoder: any Swift.Encoder) throws +} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.FinishReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.PromptFeedback.BlockReason : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ImagenPersonFilterLevel : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ContentModality : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.ResponseModality : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmProbability : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetyRating.HarmSeverity : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.SafetySetting.HarmBlockMethod : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.HarmCategory : Swift.Decodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Encodable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.StringFormat : Swift.Sendable {} +@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *) +extension FirebaseAILogic.Schema.IntegerFormat : Swift.Encodable {} diff --git a/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/module.modulemap new file mode 100644 index 000000000..6efaad789 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAILogic.xcframework/watchos-arm64_x86_64-simulator/FirebaseAILogic.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseAILogic { + umbrella header "FirebaseAILogic-umbrella.h" + + export * + module * { export * } +} + +module FirebaseAILogic.Swift { + header "FirebaseAILogic-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/Info.plist b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/Info.plist new file mode 100644 index 000000000..f3670da86 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/Info.plist @@ -0,0 +1,139 @@ + + + + + AvailableLibraries + + + BinaryPath + FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop + LibraryIdentifier + ios-arm64 + LibraryPath + FirebaseAppCheckInterop.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop + LibraryIdentifier + watchos-arm64_x86_64-simulator + LibraryPath + FirebaseAppCheckInterop.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + watchos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + FirebaseAppCheckInterop.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop + LibraryIdentifier + tvos-arm64_x86_64-simulator + LibraryPath + FirebaseAppCheckInterop.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + tvos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop + LibraryIdentifier + watchos-arm64_arm64_32 + LibraryPath + FirebaseAppCheckInterop.framework + SupportedArchitectures + + arm64 + arm64_32 + + SupportedPlatform + watchos + + + BinaryPath + FirebaseAppCheckInterop.framework/Versions/A/FirebaseAppCheckInterop + LibraryIdentifier + macos-arm64_x86_64 + LibraryPath + FirebaseAppCheckInterop.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + macos + + + BinaryPath + FirebaseAppCheckInterop.framework/Versions/A/FirebaseAppCheckInterop + LibraryIdentifier + ios-arm64_x86_64-maccatalyst + LibraryPath + FirebaseAppCheckInterop.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + maccatalyst + + + BinaryPath + FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop + LibraryIdentifier + tvos-arm64 + LibraryPath + FirebaseAppCheckInterop.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + tvos + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop new file mode 100644 index 000000000..5b1d5556b Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop differ diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h new file mode 100644 index 000000000..7d89f7f74 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h @@ -0,0 +1,56 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@protocol FIRAppCheckTokenResultInterop; + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(AppCheckTokenHandlerInterop) +typedef void (^FIRAppCheckTokenHandlerInterop)(id tokenResult); + +NS_SWIFT_NAME(AppCheckInterop) @protocol FIRAppCheckInterop + +/// Retrieve a cached or generate a new FAA Token. If forcingRefresh == YES always generates a new +/// token and updates the cache. +- (void)getTokenForcingRefresh:(BOOL)forcingRefresh + completion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// A notification with the specified name is sent to the default notification center +/// (`NotificationCenter.default`) each time a Firebase app check token is refreshed. +/// The user info dictionary contains `-[self notificationTokenKey]` and +/// `-[self notificationAppNameKey]` keys. +- (NSString *)tokenDidChangeNotificationName; + +/// `userInfo` key for the FAC token in a notification for `tokenDidChangeNotificationName`. +- (NSString *)notificationTokenKey; +/// `userInfo` key for the `FirebaseApp.name` in a notification for +/// `tokenDidChangeNotificationName`. +- (NSString *)notificationAppNameKey; + +// MARK: - Optional API + +@optional + +/// Retrieve a new limited-use Firebase App Check token +- (void)getLimitedUseTokenWithCompletion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getLimitedUseToken(completion:)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h new file mode 100644 index 000000000..f87820b97 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h @@ -0,0 +1,33 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_SENDABLE +@protocol FIRAppCheckTokenResultInterop + +/// App Check token in the case of success or a dummy token in the case of a failure. +/// In general, the value of the token should always be set to the request header. +@property(nonatomic, readonly) NSString *token; + +/// A token fetch error in the case of a failure or `nil` in the case of success. +@property(nonatomic, readonly, nullable) NSError *error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h new file mode 100644 index 000000000..cb7d8b4c2 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h @@ -0,0 +1,19 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" +#import "FirebaseAppCheckInterop.h" + +FOUNDATION_EXPORT double FirebaseAppCheckInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAppCheckInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h new file mode 100644 index 000000000..8af140aed --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h @@ -0,0 +1,18 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Info.plist new file mode 100644 index 000000000..955495b7f --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Info.plist @@ -0,0 +1,57 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAppCheckInterop + CFBundleIdentifier + org.cocoapods.FirebaseAppCheckInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAppCheckInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphoneos + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphoneos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + UIRequiredDeviceCapabilities + + arm64 + + + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..64d1dda56 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64/FirebaseAppCheckInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAppCheckInterop { +umbrella header "FirebaseAppCheckInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop new file mode 120000 index 000000000..86b5f001f --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop @@ -0,0 +1 @@ +Versions/Current/FirebaseAppCheckInterop \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Headers b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Modules b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Resources b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/FirebaseAppCheckInterop b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/FirebaseAppCheckInterop new file mode 100644 index 000000000..eb401a375 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/FirebaseAppCheckInterop differ diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckInterop.h new file mode 100644 index 000000000..7d89f7f74 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckInterop.h @@ -0,0 +1,56 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@protocol FIRAppCheckTokenResultInterop; + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(AppCheckTokenHandlerInterop) +typedef void (^FIRAppCheckTokenHandlerInterop)(id tokenResult); + +NS_SWIFT_NAME(AppCheckInterop) @protocol FIRAppCheckInterop + +/// Retrieve a cached or generate a new FAA Token. If forcingRefresh == YES always generates a new +/// token and updates the cache. +- (void)getTokenForcingRefresh:(BOOL)forcingRefresh + completion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// A notification with the specified name is sent to the default notification center +/// (`NotificationCenter.default`) each time a Firebase app check token is refreshed. +/// The user info dictionary contains `-[self notificationTokenKey]` and +/// `-[self notificationAppNameKey]` keys. +- (NSString *)tokenDidChangeNotificationName; + +/// `userInfo` key for the FAC token in a notification for `tokenDidChangeNotificationName`. +- (NSString *)notificationTokenKey; +/// `userInfo` key for the `FirebaseApp.name` in a notification for +/// `tokenDidChangeNotificationName`. +- (NSString *)notificationAppNameKey; + +// MARK: - Optional API + +@optional + +/// Retrieve a new limited-use Firebase App Check token +- (void)getLimitedUseTokenWithCompletion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getLimitedUseToken(completion:)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckTokenResultInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckTokenResultInterop.h new file mode 100644 index 000000000..f87820b97 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckTokenResultInterop.h @@ -0,0 +1,33 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_SENDABLE +@protocol FIRAppCheckTokenResultInterop + +/// App Check token in the case of success or a dummy token in the case of a failure. +/// In general, the value of the token should always be set to the request header. +@property(nonatomic, readonly) NSString *token; + +/// A token fetch error in the case of a failure or `nil` in the case of success. +@property(nonatomic, readonly, nullable) NSError *error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop-umbrella.h new file mode 100644 index 000000000..cb7d8b4c2 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop-umbrella.h @@ -0,0 +1,19 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" +#import "FirebaseAppCheckInterop.h" + +FOUNDATION_EXPORT double FirebaseAppCheckInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAppCheckInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop.h new file mode 100644 index 000000000..8af140aed --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop.h @@ -0,0 +1,18 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..64d1dda56 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAppCheckInterop { +umbrella header "FirebaseAppCheckInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..736e700bc --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,54 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAppCheckInterop + CFBundleIdentifier + org.cocoapods.FirebaseAppCheckInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAppCheckInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 12.0 + MinimumOSVersion + 100.0 + UIDeviceFamily + + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/Current b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAppCheckInterop.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop new file mode 100644 index 000000000..9bdb834ab Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop differ diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h new file mode 100644 index 000000000..7d89f7f74 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h @@ -0,0 +1,56 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@protocol FIRAppCheckTokenResultInterop; + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(AppCheckTokenHandlerInterop) +typedef void (^FIRAppCheckTokenHandlerInterop)(id tokenResult); + +NS_SWIFT_NAME(AppCheckInterop) @protocol FIRAppCheckInterop + +/// Retrieve a cached or generate a new FAA Token. If forcingRefresh == YES always generates a new +/// token and updates the cache. +- (void)getTokenForcingRefresh:(BOOL)forcingRefresh + completion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// A notification with the specified name is sent to the default notification center +/// (`NotificationCenter.default`) each time a Firebase app check token is refreshed. +/// The user info dictionary contains `-[self notificationTokenKey]` and +/// `-[self notificationAppNameKey]` keys. +- (NSString *)tokenDidChangeNotificationName; + +/// `userInfo` key for the FAC token in a notification for `tokenDidChangeNotificationName`. +- (NSString *)notificationTokenKey; +/// `userInfo` key for the `FirebaseApp.name` in a notification for +/// `tokenDidChangeNotificationName`. +- (NSString *)notificationAppNameKey; + +// MARK: - Optional API + +@optional + +/// Retrieve a new limited-use Firebase App Check token +- (void)getLimitedUseTokenWithCompletion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getLimitedUseToken(completion:)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h new file mode 100644 index 000000000..f87820b97 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h @@ -0,0 +1,33 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_SENDABLE +@protocol FIRAppCheckTokenResultInterop + +/// App Check token in the case of success or a dummy token in the case of a failure. +/// In general, the value of the token should always be set to the request header. +@property(nonatomic, readonly) NSString *token; + +/// A token fetch error in the case of a failure or `nil` in the case of success. +@property(nonatomic, readonly, nullable) NSError *error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h new file mode 100644 index 000000000..cb7d8b4c2 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h @@ -0,0 +1,19 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" +#import "FirebaseAppCheckInterop.h" + +FOUNDATION_EXPORT double FirebaseAppCheckInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAppCheckInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h new file mode 100644 index 000000000..8af140aed --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h @@ -0,0 +1,18 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Info.plist new file mode 100644 index 000000000..2e0fa6aee --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Info.plist @@ -0,0 +1,53 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAppCheckInterop + CFBundleIdentifier + org.cocoapods.FirebaseAppCheckInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAppCheckInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphonesimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphonesimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..64d1dda56 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAppCheckInterop { +umbrella header "FirebaseAppCheckInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop new file mode 120000 index 000000000..86b5f001f --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop @@ -0,0 +1 @@ +Versions/Current/FirebaseAppCheckInterop \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Headers b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Modules b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Resources b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/FirebaseAppCheckInterop b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/FirebaseAppCheckInterop new file mode 100644 index 000000000..a9c51c981 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/FirebaseAppCheckInterop differ diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckInterop.h new file mode 100644 index 000000000..7d89f7f74 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckInterop.h @@ -0,0 +1,56 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@protocol FIRAppCheckTokenResultInterop; + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(AppCheckTokenHandlerInterop) +typedef void (^FIRAppCheckTokenHandlerInterop)(id tokenResult); + +NS_SWIFT_NAME(AppCheckInterop) @protocol FIRAppCheckInterop + +/// Retrieve a cached or generate a new FAA Token. If forcingRefresh == YES always generates a new +/// token and updates the cache. +- (void)getTokenForcingRefresh:(BOOL)forcingRefresh + completion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// A notification with the specified name is sent to the default notification center +/// (`NotificationCenter.default`) each time a Firebase app check token is refreshed. +/// The user info dictionary contains `-[self notificationTokenKey]` and +/// `-[self notificationAppNameKey]` keys. +- (NSString *)tokenDidChangeNotificationName; + +/// `userInfo` key for the FAC token in a notification for `tokenDidChangeNotificationName`. +- (NSString *)notificationTokenKey; +/// `userInfo` key for the `FirebaseApp.name` in a notification for +/// `tokenDidChangeNotificationName`. +- (NSString *)notificationAppNameKey; + +// MARK: - Optional API + +@optional + +/// Retrieve a new limited-use Firebase App Check token +- (void)getLimitedUseTokenWithCompletion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getLimitedUseToken(completion:)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckTokenResultInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckTokenResultInterop.h new file mode 100644 index 000000000..f87820b97 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FIRAppCheckTokenResultInterop.h @@ -0,0 +1,33 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_SENDABLE +@protocol FIRAppCheckTokenResultInterop + +/// App Check token in the case of success or a dummy token in the case of a failure. +/// In general, the value of the token should always be set to the request header. +@property(nonatomic, readonly) NSString *token; + +/// A token fetch error in the case of a failure or `nil` in the case of success. +@property(nonatomic, readonly, nullable) NSError *error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop-umbrella.h new file mode 100644 index 000000000..a4a2950d5 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop-umbrella.h @@ -0,0 +1,19 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" +#import "FirebaseAppCheckInterop.h" + +FOUNDATION_EXPORT double FirebaseAppCheckInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAppCheckInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop.h new file mode 100644 index 000000000..8af140aed --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Headers/FirebaseAppCheckInterop.h @@ -0,0 +1,18 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..64d1dda56 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAppCheckInterop { +umbrella header "FirebaseAppCheckInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..83fd39685 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAppCheckInterop + CFBundleIdentifier + org.cocoapods.FirebaseAppCheckInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAppCheckInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + MinimumOSVersion + 100.0 + + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/Current b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/macos-arm64_x86_64/FirebaseAppCheckInterop.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop new file mode 100644 index 000000000..221c815e0 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop differ diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h new file mode 100644 index 000000000..7d89f7f74 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h @@ -0,0 +1,56 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@protocol FIRAppCheckTokenResultInterop; + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(AppCheckTokenHandlerInterop) +typedef void (^FIRAppCheckTokenHandlerInterop)(id tokenResult); + +NS_SWIFT_NAME(AppCheckInterop) @protocol FIRAppCheckInterop + +/// Retrieve a cached or generate a new FAA Token. If forcingRefresh == YES always generates a new +/// token and updates the cache. +- (void)getTokenForcingRefresh:(BOOL)forcingRefresh + completion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// A notification with the specified name is sent to the default notification center +/// (`NotificationCenter.default`) each time a Firebase app check token is refreshed. +/// The user info dictionary contains `-[self notificationTokenKey]` and +/// `-[self notificationAppNameKey]` keys. +- (NSString *)tokenDidChangeNotificationName; + +/// `userInfo` key for the FAC token in a notification for `tokenDidChangeNotificationName`. +- (NSString *)notificationTokenKey; +/// `userInfo` key for the `FirebaseApp.name` in a notification for +/// `tokenDidChangeNotificationName`. +- (NSString *)notificationAppNameKey; + +// MARK: - Optional API + +@optional + +/// Retrieve a new limited-use Firebase App Check token +- (void)getLimitedUseTokenWithCompletion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getLimitedUseToken(completion:)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h new file mode 100644 index 000000000..f87820b97 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h @@ -0,0 +1,33 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_SENDABLE +@protocol FIRAppCheckTokenResultInterop + +/// App Check token in the case of success or a dummy token in the case of a failure. +/// In general, the value of the token should always be set to the request header. +@property(nonatomic, readonly) NSString *token; + +/// A token fetch error in the case of a failure or `nil` in the case of success. +@property(nonatomic, readonly, nullable) NSError *error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h new file mode 100644 index 000000000..cb7d8b4c2 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h @@ -0,0 +1,19 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" +#import "FirebaseAppCheckInterop.h" + +FOUNDATION_EXPORT double FirebaseAppCheckInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAppCheckInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h new file mode 100644 index 000000000..8af140aed --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h @@ -0,0 +1,18 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Info.plist new file mode 100644 index 000000000..a867829e3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAppCheckInterop + CFBundleIdentifier + org.cocoapods.FirebaseAppCheckInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAppCheckInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvos + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..64d1dda56 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64/FirebaseAppCheckInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAppCheckInterop { +umbrella header "FirebaseAppCheckInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop new file mode 100644 index 000000000..e0279c2f1 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop differ diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h new file mode 100644 index 000000000..7d89f7f74 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h @@ -0,0 +1,56 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@protocol FIRAppCheckTokenResultInterop; + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(AppCheckTokenHandlerInterop) +typedef void (^FIRAppCheckTokenHandlerInterop)(id tokenResult); + +NS_SWIFT_NAME(AppCheckInterop) @protocol FIRAppCheckInterop + +/// Retrieve a cached or generate a new FAA Token. If forcingRefresh == YES always generates a new +/// token and updates the cache. +- (void)getTokenForcingRefresh:(BOOL)forcingRefresh + completion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// A notification with the specified name is sent to the default notification center +/// (`NotificationCenter.default`) each time a Firebase app check token is refreshed. +/// The user info dictionary contains `-[self notificationTokenKey]` and +/// `-[self notificationAppNameKey]` keys. +- (NSString *)tokenDidChangeNotificationName; + +/// `userInfo` key for the FAC token in a notification for `tokenDidChangeNotificationName`. +- (NSString *)notificationTokenKey; +/// `userInfo` key for the `FirebaseApp.name` in a notification for +/// `tokenDidChangeNotificationName`. +- (NSString *)notificationAppNameKey; + +// MARK: - Optional API + +@optional + +/// Retrieve a new limited-use Firebase App Check token +- (void)getLimitedUseTokenWithCompletion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getLimitedUseToken(completion:)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h new file mode 100644 index 000000000..f87820b97 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h @@ -0,0 +1,33 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_SENDABLE +@protocol FIRAppCheckTokenResultInterop + +/// App Check token in the case of success or a dummy token in the case of a failure. +/// In general, the value of the token should always be set to the request header. +@property(nonatomic, readonly) NSString *token; + +/// A token fetch error in the case of a failure or `nil` in the case of success. +@property(nonatomic, readonly, nullable) NSError *error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h new file mode 100644 index 000000000..cb7d8b4c2 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h @@ -0,0 +1,19 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" +#import "FirebaseAppCheckInterop.h" + +FOUNDATION_EXPORT double FirebaseAppCheckInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAppCheckInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h new file mode 100644 index 000000000..8af140aed --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h @@ -0,0 +1,18 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Info.plist new file mode 100644 index 000000000..44c1c4711 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAppCheckInterop + CFBundleIdentifier + org.cocoapods.FirebaseAppCheckInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAppCheckInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvsimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvsimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..64d1dda56 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAppCheckInterop { +umbrella header "FirebaseAppCheckInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop new file mode 100644 index 000000000..cb24886fd Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop differ diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h new file mode 100644 index 000000000..7d89f7f74 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h @@ -0,0 +1,56 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@protocol FIRAppCheckTokenResultInterop; + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(AppCheckTokenHandlerInterop) +typedef void (^FIRAppCheckTokenHandlerInterop)(id tokenResult); + +NS_SWIFT_NAME(AppCheckInterop) @protocol FIRAppCheckInterop + +/// Retrieve a cached or generate a new FAA Token. If forcingRefresh == YES always generates a new +/// token and updates the cache. +- (void)getTokenForcingRefresh:(BOOL)forcingRefresh + completion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// A notification with the specified name is sent to the default notification center +/// (`NotificationCenter.default`) each time a Firebase app check token is refreshed. +/// The user info dictionary contains `-[self notificationTokenKey]` and +/// `-[self notificationAppNameKey]` keys. +- (NSString *)tokenDidChangeNotificationName; + +/// `userInfo` key for the FAC token in a notification for `tokenDidChangeNotificationName`. +- (NSString *)notificationTokenKey; +/// `userInfo` key for the `FirebaseApp.name` in a notification for +/// `tokenDidChangeNotificationName`. +- (NSString *)notificationAppNameKey; + +// MARK: - Optional API + +@optional + +/// Retrieve a new limited-use Firebase App Check token +- (void)getLimitedUseTokenWithCompletion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getLimitedUseToken(completion:)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h new file mode 100644 index 000000000..f87820b97 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h @@ -0,0 +1,33 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_SENDABLE +@protocol FIRAppCheckTokenResultInterop + +/// App Check token in the case of success or a dummy token in the case of a failure. +/// In general, the value of the token should always be set to the request header. +@property(nonatomic, readonly) NSString *token; + +/// A token fetch error in the case of a failure or `nil` in the case of success. +@property(nonatomic, readonly, nullable) NSError *error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h new file mode 100644 index 000000000..c9fe94a21 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h @@ -0,0 +1,19 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" +#import "FirebaseAppCheckInterop.h" + +FOUNDATION_EXPORT double FirebaseAppCheckInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAppCheckInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h new file mode 100644 index 000000000..8af140aed --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h @@ -0,0 +1,18 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Info.plist new file mode 100644 index 000000000..04022ba3c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAppCheckInterop + CFBundleIdentifier + org.cocoapods.FirebaseAppCheckInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAppCheckInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchos + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchos11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..64d1dda56 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_arm64_32/FirebaseAppCheckInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAppCheckInterop { +umbrella header "FirebaseAppCheckInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop new file mode 100644 index 000000000..539bdb0a6 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop differ diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h new file mode 100644 index 000000000..7d89f7f74 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckInterop.h @@ -0,0 +1,56 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@protocol FIRAppCheckTokenResultInterop; + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(AppCheckTokenHandlerInterop) +typedef void (^FIRAppCheckTokenHandlerInterop)(id tokenResult); + +NS_SWIFT_NAME(AppCheckInterop) @protocol FIRAppCheckInterop + +/// Retrieve a cached or generate a new FAA Token. If forcingRefresh == YES always generates a new +/// token and updates the cache. +- (void)getTokenForcingRefresh:(BOOL)forcingRefresh + completion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// A notification with the specified name is sent to the default notification center +/// (`NotificationCenter.default`) each time a Firebase app check token is refreshed. +/// The user info dictionary contains `-[self notificationTokenKey]` and +/// `-[self notificationAppNameKey]` keys. +- (NSString *)tokenDidChangeNotificationName; + +/// `userInfo` key for the FAC token in a notification for `tokenDidChangeNotificationName`. +- (NSString *)notificationTokenKey; +/// `userInfo` key for the `FirebaseApp.name` in a notification for +/// `tokenDidChangeNotificationName`. +- (NSString *)notificationAppNameKey; + +// MARK: - Optional API + +@optional + +/// Retrieve a new limited-use Firebase App Check token +- (void)getLimitedUseTokenWithCompletion:(FIRAppCheckTokenHandlerInterop)handler + NS_SWIFT_NAME(getLimitedUseToken(completion:)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h new file mode 100644 index 000000000..f87820b97 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FIRAppCheckTokenResultInterop.h @@ -0,0 +1,33 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_SENDABLE +@protocol FIRAppCheckTokenResultInterop + +/// App Check token in the case of success or a dummy token in the case of a failure. +/// In general, the value of the token should always be set to the request header. +@property(nonatomic, readonly) NSString *token; + +/// A token fetch error in the case of a failure or `nil` in the case of success. +@property(nonatomic, readonly, nullable) NSError *error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h new file mode 100644 index 000000000..c9fe94a21 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop-umbrella.h @@ -0,0 +1,19 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" +#import "FirebaseAppCheckInterop.h" + +FOUNDATION_EXPORT double FirebaseAppCheckInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAppCheckInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h new file mode 100644 index 000000000..8af140aed --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Headers/FirebaseAppCheckInterop.h @@ -0,0 +1,18 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRAppCheckInterop.h" +#import "FIRAppCheckTokenResultInterop.h" diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Info.plist new file mode 100644 index 000000000..f9455c3ec --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAppCheckInterop + CFBundleIdentifier + org.cocoapods.FirebaseAppCheckInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAppCheckInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchsimulator + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchsimulator11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..64d1dda56 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAppCheckInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAppCheckInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAppCheckInterop { +umbrella header "FirebaseAppCheckInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/Info.plist b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/Info.plist new file mode 100644 index 000000000..37e4e8a0d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/Info.plist @@ -0,0 +1,139 @@ + + + + + AvailableLibraries + + + BinaryPath + FirebaseAuthInterop.framework/FirebaseAuthInterop + LibraryIdentifier + ios-arm64 + LibraryPath + FirebaseAuthInterop.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + FirebaseAuthInterop.framework/FirebaseAuthInterop + LibraryIdentifier + tvos-arm64_x86_64-simulator + LibraryPath + FirebaseAuthInterop.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + tvos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseAuthInterop.framework/FirebaseAuthInterop + LibraryIdentifier + watchos-arm64_arm64_32 + LibraryPath + FirebaseAuthInterop.framework + SupportedArchitectures + + arm64 + arm64_32 + + SupportedPlatform + watchos + + + BinaryPath + FirebaseAuthInterop.framework/Versions/A/FirebaseAuthInterop + LibraryIdentifier + ios-arm64_x86_64-maccatalyst + LibraryPath + FirebaseAuthInterop.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + maccatalyst + + + BinaryPath + FirebaseAuthInterop.framework/FirebaseAuthInterop + LibraryIdentifier + tvos-arm64 + LibraryPath + FirebaseAuthInterop.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + tvos + + + BinaryPath + FirebaseAuthInterop.framework/FirebaseAuthInterop + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + FirebaseAuthInterop.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseAuthInterop.framework/FirebaseAuthInterop + LibraryIdentifier + watchos-arm64_x86_64-simulator + LibraryPath + FirebaseAuthInterop.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + watchos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseAuthInterop.framework/Versions/A/FirebaseAuthInterop + LibraryIdentifier + macos-arm64_x86_64 + LibraryPath + FirebaseAuthInterop.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + macos + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/FirebaseAuthInterop b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/FirebaseAuthInterop new file mode 100644 index 000000000..7f330cfdc Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/FirebaseAuthInterop differ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h new file mode 100644 index 000000000..a50669da4 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIRAuthInterop_h +#define FIRAuthInterop_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** @typedef FIRTokenCallback + @brief The type of block which gets called when a token is ready. + */ +typedef void (^FIRTokenCallback)(NSString *_Nullable_result token, NSError *_Nullable error) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/// Common methods for Auth interoperability. +NS_SWIFT_NAME(AuthInterop) +@protocol FIRAuthInterop + +/// Retrieves the Firebase authentication token, possibly refreshing it if it has expired. +- (void)getTokenForcingRefresh:(BOOL)forceRefresh + withCallback: + (void (^)(NSString *_Nullable_result token, NSError *_Nullable error))callback + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// Get the current Auth user's UID. Returns nil if there is no user signed in. +- (nullable NSString *)getUserID; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRAuthInterop_h */ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h new file mode 100644 index 000000000..dd55655bd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAuthInterop.h" + +FOUNDATION_EXPORT double FirebaseAuthInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAuthInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Info.plist new file mode 100644 index 000000000..dbc6b711f --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Info.plist @@ -0,0 +1,57 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAuthInterop + CFBundleIdentifier + org.cocoapods.FirebaseAuthInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAuthInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphoneos + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphoneos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + UIRequiredDeviceCapabilities + + arm64 + + + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..33c2b7210 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64/FirebaseAuthInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAuthInterop { +umbrella header "FirebaseAuthInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/FirebaseAuthInterop b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/FirebaseAuthInterop new file mode 120000 index 000000000..ea3012ed5 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/FirebaseAuthInterop @@ -0,0 +1 @@ +Versions/Current/FirebaseAuthInterop \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Headers b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Modules b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Resources b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/FirebaseAuthInterop b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/FirebaseAuthInterop new file mode 100644 index 000000000..50674fa24 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/FirebaseAuthInterop differ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Headers/FIRAuthInterop.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Headers/FIRAuthInterop.h new file mode 100644 index 000000000..a50669da4 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Headers/FIRAuthInterop.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIRAuthInterop_h +#define FIRAuthInterop_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** @typedef FIRTokenCallback + @brief The type of block which gets called when a token is ready. + */ +typedef void (^FIRTokenCallback)(NSString *_Nullable_result token, NSError *_Nullable error) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/// Common methods for Auth interoperability. +NS_SWIFT_NAME(AuthInterop) +@protocol FIRAuthInterop + +/// Retrieves the Firebase authentication token, possibly refreshing it if it has expired. +- (void)getTokenForcingRefresh:(BOOL)forceRefresh + withCallback: + (void (^)(NSString *_Nullable_result token, NSError *_Nullable error))callback + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// Get the current Auth user's UID. Returns nil if there is no user signed in. +- (nullable NSString *)getUserID; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRAuthInterop_h */ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Headers/FirebaseAuthInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Headers/FirebaseAuthInterop-umbrella.h new file mode 100644 index 000000000..dd55655bd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Headers/FirebaseAuthInterop-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAuthInterop.h" + +FOUNDATION_EXPORT double FirebaseAuthInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAuthInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..33c2b7210 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAuthInterop { +umbrella header "FirebaseAuthInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..64d651826 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,54 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAuthInterop + CFBundleIdentifier + org.cocoapods.FirebaseAuthInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAuthInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 12.0 + MinimumOSVersion + 100.0 + UIDeviceFamily + + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/Current b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAuthInterop.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/FirebaseAuthInterop b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/FirebaseAuthInterop new file mode 100644 index 000000000..1fda38629 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/FirebaseAuthInterop differ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h new file mode 100644 index 000000000..a50669da4 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIRAuthInterop_h +#define FIRAuthInterop_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** @typedef FIRTokenCallback + @brief The type of block which gets called when a token is ready. + */ +typedef void (^FIRTokenCallback)(NSString *_Nullable_result token, NSError *_Nullable error) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/// Common methods for Auth interoperability. +NS_SWIFT_NAME(AuthInterop) +@protocol FIRAuthInterop + +/// Retrieves the Firebase authentication token, possibly refreshing it if it has expired. +- (void)getTokenForcingRefresh:(BOOL)forceRefresh + withCallback: + (void (^)(NSString *_Nullable_result token, NSError *_Nullable error))callback + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// Get the current Auth user's UID. Returns nil if there is no user signed in. +- (nullable NSString *)getUserID; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRAuthInterop_h */ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h new file mode 100644 index 000000000..dd55655bd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAuthInterop.h" + +FOUNDATION_EXPORT double FirebaseAuthInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAuthInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Info.plist new file mode 100644 index 000000000..a8d488e53 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Info.plist @@ -0,0 +1,53 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAuthInterop + CFBundleIdentifier + org.cocoapods.FirebaseAuthInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAuthInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphonesimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphonesimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..33c2b7210 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/ios-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAuthInterop { +umbrella header "FirebaseAuthInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/FirebaseAuthInterop b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/FirebaseAuthInterop new file mode 120000 index 000000000..ea3012ed5 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/FirebaseAuthInterop @@ -0,0 +1 @@ +Versions/Current/FirebaseAuthInterop \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Headers b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Modules b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Resources b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/FirebaseAuthInterop b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/FirebaseAuthInterop new file mode 100644 index 000000000..11ae9a0ee Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/FirebaseAuthInterop differ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Headers/FIRAuthInterop.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Headers/FIRAuthInterop.h new file mode 100644 index 000000000..a50669da4 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Headers/FIRAuthInterop.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIRAuthInterop_h +#define FIRAuthInterop_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** @typedef FIRTokenCallback + @brief The type of block which gets called when a token is ready. + */ +typedef void (^FIRTokenCallback)(NSString *_Nullable_result token, NSError *_Nullable error) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/// Common methods for Auth interoperability. +NS_SWIFT_NAME(AuthInterop) +@protocol FIRAuthInterop + +/// Retrieves the Firebase authentication token, possibly refreshing it if it has expired. +- (void)getTokenForcingRefresh:(BOOL)forceRefresh + withCallback: + (void (^)(NSString *_Nullable_result token, NSError *_Nullable error))callback + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// Get the current Auth user's UID. Returns nil if there is no user signed in. +- (nullable NSString *)getUserID; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRAuthInterop_h */ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Headers/FirebaseAuthInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Headers/FirebaseAuthInterop-umbrella.h new file mode 100644 index 000000000..bc79da85a --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Headers/FirebaseAuthInterop-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAuthInterop.h" + +FOUNDATION_EXPORT double FirebaseAuthInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAuthInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..33c2b7210 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAuthInterop { +umbrella header "FirebaseAuthInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..9fb2546b7 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAuthInterop + CFBundleIdentifier + org.cocoapods.FirebaseAuthInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAuthInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + MinimumOSVersion + 100.0 + + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/Current b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/macos-arm64_x86_64/FirebaseAuthInterop.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/FirebaseAuthInterop b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/FirebaseAuthInterop new file mode 100644 index 000000000..82f4fe6cc Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/FirebaseAuthInterop differ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h new file mode 100644 index 000000000..a50669da4 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIRAuthInterop_h +#define FIRAuthInterop_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** @typedef FIRTokenCallback + @brief The type of block which gets called when a token is ready. + */ +typedef void (^FIRTokenCallback)(NSString *_Nullable_result token, NSError *_Nullable error) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/// Common methods for Auth interoperability. +NS_SWIFT_NAME(AuthInterop) +@protocol FIRAuthInterop + +/// Retrieves the Firebase authentication token, possibly refreshing it if it has expired. +- (void)getTokenForcingRefresh:(BOOL)forceRefresh + withCallback: + (void (^)(NSString *_Nullable_result token, NSError *_Nullable error))callback + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// Get the current Auth user's UID. Returns nil if there is no user signed in. +- (nullable NSString *)getUserID; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRAuthInterop_h */ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h new file mode 100644 index 000000000..dd55655bd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAuthInterop.h" + +FOUNDATION_EXPORT double FirebaseAuthInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAuthInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Info.plist new file mode 100644 index 000000000..3bb4976fd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAuthInterop + CFBundleIdentifier + org.cocoapods.FirebaseAuthInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAuthInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvos + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..33c2b7210 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64/FirebaseAuthInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAuthInterop { +umbrella header "FirebaseAuthInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/FirebaseAuthInterop b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/FirebaseAuthInterop new file mode 100644 index 000000000..ea4b782ab Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/FirebaseAuthInterop differ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h new file mode 100644 index 000000000..a50669da4 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIRAuthInterop_h +#define FIRAuthInterop_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** @typedef FIRTokenCallback + @brief The type of block which gets called when a token is ready. + */ +typedef void (^FIRTokenCallback)(NSString *_Nullable_result token, NSError *_Nullable error) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/// Common methods for Auth interoperability. +NS_SWIFT_NAME(AuthInterop) +@protocol FIRAuthInterop + +/// Retrieves the Firebase authentication token, possibly refreshing it if it has expired. +- (void)getTokenForcingRefresh:(BOOL)forceRefresh + withCallback: + (void (^)(NSString *_Nullable_result token, NSError *_Nullable error))callback + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// Get the current Auth user's UID. Returns nil if there is no user signed in. +- (nullable NSString *)getUserID; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRAuthInterop_h */ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h new file mode 100644 index 000000000..dd55655bd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAuthInterop.h" + +FOUNDATION_EXPORT double FirebaseAuthInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAuthInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Info.plist new file mode 100644 index 000000000..981c8560e --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAuthInterop + CFBundleIdentifier + org.cocoapods.FirebaseAuthInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAuthInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvsimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvsimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..33c2b7210 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/tvos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAuthInterop { +umbrella header "FirebaseAuthInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/FirebaseAuthInterop b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/FirebaseAuthInterop new file mode 100644 index 000000000..b9a80fe09 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/FirebaseAuthInterop differ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h new file mode 100644 index 000000000..a50669da4 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIRAuthInterop_h +#define FIRAuthInterop_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** @typedef FIRTokenCallback + @brief The type of block which gets called when a token is ready. + */ +typedef void (^FIRTokenCallback)(NSString *_Nullable_result token, NSError *_Nullable error) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/// Common methods for Auth interoperability. +NS_SWIFT_NAME(AuthInterop) +@protocol FIRAuthInterop + +/// Retrieves the Firebase authentication token, possibly refreshing it if it has expired. +- (void)getTokenForcingRefresh:(BOOL)forceRefresh + withCallback: + (void (^)(NSString *_Nullable_result token, NSError *_Nullable error))callback + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// Get the current Auth user's UID. Returns nil if there is no user signed in. +- (nullable NSString *)getUserID; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRAuthInterop_h */ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h new file mode 100644 index 000000000..e18fe9113 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAuthInterop.h" + +FOUNDATION_EXPORT double FirebaseAuthInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAuthInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Info.plist new file mode 100644 index 000000000..277047edf --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAuthInterop + CFBundleIdentifier + org.cocoapods.FirebaseAuthInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAuthInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchos + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchos11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..33c2b7210 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_arm64_32/FirebaseAuthInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAuthInterop { +umbrella header "FirebaseAuthInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/FirebaseAuthInterop b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/FirebaseAuthInterop new file mode 100644 index 000000000..4c96a5070 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/FirebaseAuthInterop differ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h new file mode 100644 index 000000000..a50669da4 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FIRAuthInterop.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIRAuthInterop_h +#define FIRAuthInterop_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** @typedef FIRTokenCallback + @brief The type of block which gets called when a token is ready. + */ +typedef void (^FIRTokenCallback)(NSString *_Nullable_result token, NSError *_Nullable error) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/// Common methods for Auth interoperability. +NS_SWIFT_NAME(AuthInterop) +@protocol FIRAuthInterop + +/// Retrieves the Firebase authentication token, possibly refreshing it if it has expired. +- (void)getTokenForcingRefresh:(BOOL)forceRefresh + withCallback: + (void (^)(NSString *_Nullable_result token, NSError *_Nullable error))callback + NS_SWIFT_NAME(getToken(forcingRefresh:completion:)); + +/// Get the current Auth user's UID. Returns nil if there is no user signed in. +- (nullable NSString *)getUserID; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRAuthInterop_h */ diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h new file mode 100644 index 000000000..e18fe9113 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Headers/FirebaseAuthInterop-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAuthInterop.h" + +FOUNDATION_EXPORT double FirebaseAuthInteropVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseAuthInteropVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Info.plist b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Info.plist new file mode 100644 index 000000000..48578590f --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseAuthInterop + CFBundleIdentifier + org.cocoapods.FirebaseAuthInterop + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseAuthInterop + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchsimulator + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchsimulator11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Modules/module.modulemap new file mode 100644 index 000000000..33c2b7210 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseAuthInterop.xcframework/watchos-arm64_x86_64-simulator/FirebaseAuthInterop.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module FirebaseAuthInterop { +umbrella header "FirebaseAuthInterop-umbrella.h" +export * +module * { export * } +} diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/Info.plist new file mode 100644 index 000000000..87e46fb71 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/Info.plist @@ -0,0 +1,139 @@ + + + + + AvailableLibraries + + + BinaryPath + FirebaseCore.framework/FirebaseCore + LibraryIdentifier + ios-arm64 + LibraryPath + FirebaseCore.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + FirebaseCore.framework/FirebaseCore + LibraryIdentifier + watchos-arm64_x86_64-simulator + LibraryPath + FirebaseCore.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + watchos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseCore.framework/FirebaseCore + LibraryIdentifier + tvos-arm64_x86_64-simulator + LibraryPath + FirebaseCore.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + tvos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseCore.framework/Versions/A/FirebaseCore + LibraryIdentifier + ios-arm64_x86_64-maccatalyst + LibraryPath + FirebaseCore.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + maccatalyst + + + BinaryPath + FirebaseCore.framework/FirebaseCore + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + FirebaseCore.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseCore.framework/Versions/A/FirebaseCore + LibraryIdentifier + macos-arm64_x86_64 + LibraryPath + FirebaseCore.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + macos + + + BinaryPath + FirebaseCore.framework/FirebaseCore + LibraryIdentifier + tvos-arm64 + LibraryPath + FirebaseCore.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + tvos + + + BinaryPath + FirebaseCore.framework/FirebaseCore + LibraryIdentifier + watchos-arm64_arm64_32 + LibraryPath + FirebaseCore.framework + SupportedArchitectures + + arm64 + arm64_32 + + SupportedPlatform + watchos + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore new file mode 100644 index 000000000..c4946b891 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist new file mode 100644 index 000000000..a4e280a61 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..0244f2f54 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRApp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRApp.h new file mode 100644 index 000000000..58ef2a625 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRApp.h @@ -0,0 +1,129 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FIROptions; + +NS_ASSUME_NONNULL_BEGIN + +/** A block that takes a BOOL and has no return value. */ +typedef void (^FIRAppVoidBoolCallback)(BOOL success) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/** + * The entry point of Firebase SDKs. + * + * Initialize and configure `FirebaseApp` using `FirebaseApp.configure()` + * or other customized ways as shown below. + * + * The logging system has two modes: default mode and debug mode. In default mode, only logs with + * log level Notice, Warning and Error will be sent to device. In debug mode, all logs will be sent + * to device. The log levels that Firebase uses are consistent with the ASL log levels. + * + * Enable debug mode by passing the `-FIRDebugEnabled` argument to the application. You can add this + * argument in the application's Xcode scheme. When debug mode is enabled via `-FIRDebugEnabled`, + * further executions of the application will also be in debug mode. In order to return to default + * mode, you must explicitly disable the debug mode with the application argument + * `-FIRDebugDisabled`. + * + * It is also possible to change the default logging level in code by calling + * `FirebaseConfiguration.shared.setLoggerLevel(_:)` with the desired level. + */ +NS_SWIFT_NAME(FirebaseApp) +@interface FIRApp : NSObject + +/** + * Configures a default Firebase app. Raises an exception if any configuration step fails. The + * default app is named "__FIRAPP_DEFAULT". This method should be called after the app is launched + * and before using Firebase services. This method should be called from the main thread and + * contains synchronous file I/O (reading GoogleService-Info.plist from disk). + */ ++ (void)configure; + +/** + * Configures the default Firebase app with the provided options. The default app is named + * "__FIRAPP_DEFAULT". Raises an exception if any configuration step fails. This method should be + * called from the main thread. + * + * @param options The Firebase application options used to configure the service. + */ ++ (void)configureWithOptions:(FIROptions *)options NS_SWIFT_NAME(configure(options:)); + +/** + * Configures a Firebase app with the given name and options. Raises an exception if any + * configuration step fails. This method should be called from the main thread. + * + * @param name The application's name given by the developer. The name should should only contain + Letters, Numbers and Underscore. + * @param options The Firebase application options used to configure the services. + */ +// clang-format off ++ (void)configureWithName:(NSString *)name + options:(FIROptions *)options NS_SWIFT_NAME(configure(name:options:)); +// clang-format on + +/** + * Returns the default app, or `nil` if the default app does not exist. + */ ++ (nullable FIRApp *)defaultApp NS_SWIFT_NAME(app()); + +/** + * Returns a previously created `FirebaseApp` instance with the given name, or `nil` if no such app + * exists. This method is thread safe. + */ ++ (nullable FIRApp *)appNamed:(NSString *)name NS_SWIFT_NAME(app(name:)); + +/** + * Returns the set of all extant `FirebaseApp` instances, or `nil` if there are no `FirebaseApp` + * instances. This method is thread safe. + */ +@property(class, readonly, nullable) NSDictionary *allApps; + +/** + * Cleans up the current `FirebaseApp`, freeing associated data and returning its name to the pool + * for future use. This method is thread safe. + */ +- (void)deleteApp:(void (^)(BOOL success))completion; + +/** + * `FirebaseApp` instances should not be initialized directly. Call `FirebaseApp.configure()`, + * `FirebaseApp.configure(options:)`, or `FirebaseApp.configure(name:options:)` directly. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Gets the name of this app. + */ +@property(nonatomic, copy, readonly) NSString *name; + +/** + * Gets a copy of the options for this app. These are non-modifiable. + */ +@property(nonatomic, copy, readonly) FIROptions *options; + +/** + * Gets or sets whether automatic data collection is enabled for all products. Defaults to `true` + * unless `FirebaseDataCollectionDefaultEnabled` is set to `NO` in your app's Info.plist. This value + * is persisted across runs of the app so that it can be set once when users have consented to + * collection. + */ +@property(nonatomic, readwrite, getter=isDataCollectionDefaultEnabled) + BOOL dataCollectionDefaultEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h new file mode 100644 index 000000000..e6c1f1d85 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h @@ -0,0 +1,48 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "FIRLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * This interface provides global level properties that the developer can tweak. + */ +NS_SWIFT_NAME(FirebaseConfiguration) +@interface FIRConfiguration : NSObject + +/** Returns the shared configuration object. */ +@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared); + +/** + * Sets the logging level for internal Firebase logging. Firebase will only log messages + * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode + * console and to the device's log. Note that if an app is running from AppStore, it will + * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose) + * setting. + * + * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice. + */ +- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel; + +/// Returns the logging level for internal Firebase logging. +- (FIRLoggerLevel)loggerLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRLoggerLevel.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRLoggerLevel.h new file mode 100644 index 000000000..dca3aa0b0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRLoggerLevel.h @@ -0,0 +1,38 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Note that importing GULLoggerLevel.h will lead to a non-modular header +// import error. + +/** + * The log levels used by internal logging. + */ +typedef NS_ENUM(NSInteger, FIRLoggerLevel) { + /** Error level, matches ASL_LEVEL_ERR. */ + FIRLoggerLevelError = 3, + /** Warning level, matches ASL_LEVEL_WARNING. */ + FIRLoggerLevelWarning = 4, + /** Notice level, matches ASL_LEVEL_NOTICE. */ + FIRLoggerLevelNotice = 5, + /** Info level, matches ASL_LEVEL_INFO. */ + FIRLoggerLevelInfo = 6, + /** Debug level, matches ASL_LEVEL_DEBUG. */ + FIRLoggerLevelDebug = 7, + /** Minimum log level. */ + FIRLoggerLevelMin = FIRLoggerLevelError, + /** Maximum log level. */ + FIRLoggerLevelMax = FIRLoggerLevelDebug +} NS_SWIFT_NAME(FirebaseLoggerLevel); diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIROptions.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIROptions.h new file mode 100644 index 000000000..4e9f88530 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIROptions.h @@ -0,0 +1,116 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class provides constant fields of Google APIs. + */ +NS_SWIFT_NAME(FirebaseOptions) +@interface FIROptions : NSObject + +/** + * Returns the default options. The first time this is called it synchronously reads + * GoogleService-Info.plist from disk. + */ ++ (nullable FIROptions *)defaultOptions NS_SWIFT_NAME(defaultOptions()); + +/** + * An API key used for authenticating requests from your Apple app, e.g. + * The key must begin with "A" and contain exactly 39 alphanumeric characters, used to identify your + * app to Google servers. + */ +@property(nonatomic, copy, nullable) NSString *APIKey NS_SWIFT_NAME(apiKey); + +/** + * The bundle ID for the application. Defaults to `Bundle.main.bundleIdentifier` when not set + * manually or in a plist. + */ +@property(nonatomic, copy) NSString *bundleID; + +/** + * The OAuth2 client ID for Apple applications used to authenticate Google users, for example + * @"12345.apps.googleusercontent.com", used for signing in with Google. + */ +@property(nonatomic, copy, nullable) NSString *clientID; + +/** + * The Project Number from the Google Developer's console, for example @"012345678901", used to + * configure Firebase Cloud Messaging. + */ +@property(nonatomic, copy) NSString *GCMSenderID NS_SWIFT_NAME(gcmSenderID); + +/** + * The Project ID from the Firebase console, for example @"abc-xyz-123". + */ +@property(nonatomic, copy, nullable) NSString *projectID; + +/** + * The Google App ID that is used to uniquely identify an instance of an app. + */ +@property(nonatomic, copy) NSString *googleAppID; + +/** + * The database root URL, e.g. @"http://abc-xyz-123.firebaseio.com". + */ +@property(nonatomic, copy, nullable) NSString *databaseURL; + +/** + * The Google Cloud Storage bucket name, e.g. @"abc-xyz-123.storage.firebase.com". + */ +@property(nonatomic, copy, nullable) NSString *storageBucket; + +/** + * The App Group identifier to share data between the application and the application extensions. + * The App Group must be configured in the application and on the Apple Developer Portal. Default + * value `nil`. + */ +@property(nonatomic, copy, nullable) NSString *appGroupID; + +/** + * Initializes a customized instance of FirebaseOptions from the file at the given plist file path. + * This will read the file synchronously from disk. + * For example: + * ```swift + * if let path = Bundle.main.path(forResource:"GoogleService-Info", ofType:"plist") { + * let options = FirebaseOptions(contentsOfFile: path) + * } + * ``` + * Note that it is not possible to customize `FirebaseOptions` for Firebase Analytics which expects + * a static file named `GoogleService-Info.plist` - + * https://github.com/firebase/firebase-ios-sdk/issues/230. + * Returns `nil` if the plist file does not exist or is invalid. + */ +- (nullable instancetype)initWithContentsOfFile:(NSString *)plistPath NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a customized instance of `FirebaseOptions` with required fields. Use the mutable + * properties to modify fields for configuring specific services. Note that it is not possible to + * customize `FirebaseOptions` for Firebase Analytics which expects a static file named + * `GoogleServices-Info.plist` - https://github.com/firebase/firebase-ios-sdk/issues/230. + */ +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + GCMSenderID:(NSString *)GCMSenderID + NS_SWIFT_NAME(init(googleAppID:gcmSenderID:))NS_DESIGNATED_INITIALIZER; + +/** Unavailable. Please use `init(contentsOfFile:)` or `init(googleAppID:gcmSenderID:)` instead. */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h new file mode 100644 index 000000000..0420d4038 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h @@ -0,0 +1,90 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A Timestamp represents a point in time independent of any time zone or calendar, represented as + * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using + * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It + * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no + * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to + * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to + * and from RFC 3339 date strings. + * + * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the + * reference timestamp definition. + */ +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(Timestamp) +@interface FIRTimestamp : NSObject + +/** :nodoc: */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ +- (instancetype)initWithSeconds:(int64_t)seconds + nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ ++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds; + +/** Creates a new timestamp from the given date. */ ++ (instancetype)timestampWithDate:(NSDate *)date; + +/** Creates a new timestamp with the current date / time. */ ++ (instancetype)timestamp; + +/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */ +- (NSDate *)dateValue; + +/** + * Returns the result of comparing the receiver with another timestamp. + * @param other the other timestamp to compare. + * @return `orderedAscending` if `other` is chronologically following self, + * `orderedDescending` if `other` is chronologically preceding self, + * `orderedSame` otherwise. + */ +- (NSComparisonResult)compare:(FIRTimestamp *)other; + +/** + * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. + * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive. + */ +@property(nonatomic, assign, readonly) int64_t seconds; + +/** + * Non-negative fractions of a second at nanosecond resolution. Negative second values with + * fractions must still have non-negative nanos values that count forward in time. + * Must be from 0 to 999,999,999 inclusive. + */ +@property(nonatomic, assign, readonly) int32_t nanoseconds; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRVersion.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRVersion.h new file mode 100644 index 000000000..651edaf5c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRVersion.h @@ -0,0 +1,25 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Returns the current version of Firebase. */ +NS_SWIFT_NAME(FirebaseVersion()) +NSString* FIRFirebaseVersion(void); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h new file mode 100644 index 000000000..509268c04 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h @@ -0,0 +1,23 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FirebaseCore.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" + +FOUNDATION_EXPORT double FirebaseCoreVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore.h new file mode 100644 index 000000000..fff8631ec --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore.h @@ -0,0 +1,22 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Info.plist new file mode 100644 index 000000000..3fb794836 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Info.plist @@ -0,0 +1,57 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCore + CFBundleIdentifier + org.cocoapods.FirebaseCore + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCore + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphoneos + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphoneos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + UIRequiredDeviceCapabilities + + arm64 + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Modules/module.modulemap new file mode 100644 index 000000000..dcddb6c03 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCore { +umbrella header "FirebaseCore-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore new file mode 120000 index 000000000..185b4c368 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore @@ -0,0 +1 @@ +Versions/Current/FirebaseCore \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Modules b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Resources b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/FirebaseCore b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/FirebaseCore new file mode 100644 index 000000000..a35b0b871 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/FirebaseCore differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRApp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRApp.h new file mode 100644 index 000000000..58ef2a625 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRApp.h @@ -0,0 +1,129 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FIROptions; + +NS_ASSUME_NONNULL_BEGIN + +/** A block that takes a BOOL and has no return value. */ +typedef void (^FIRAppVoidBoolCallback)(BOOL success) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/** + * The entry point of Firebase SDKs. + * + * Initialize and configure `FirebaseApp` using `FirebaseApp.configure()` + * or other customized ways as shown below. + * + * The logging system has two modes: default mode and debug mode. In default mode, only logs with + * log level Notice, Warning and Error will be sent to device. In debug mode, all logs will be sent + * to device. The log levels that Firebase uses are consistent with the ASL log levels. + * + * Enable debug mode by passing the `-FIRDebugEnabled` argument to the application. You can add this + * argument in the application's Xcode scheme. When debug mode is enabled via `-FIRDebugEnabled`, + * further executions of the application will also be in debug mode. In order to return to default + * mode, you must explicitly disable the debug mode with the application argument + * `-FIRDebugDisabled`. + * + * It is also possible to change the default logging level in code by calling + * `FirebaseConfiguration.shared.setLoggerLevel(_:)` with the desired level. + */ +NS_SWIFT_NAME(FirebaseApp) +@interface FIRApp : NSObject + +/** + * Configures a default Firebase app. Raises an exception if any configuration step fails. The + * default app is named "__FIRAPP_DEFAULT". This method should be called after the app is launched + * and before using Firebase services. This method should be called from the main thread and + * contains synchronous file I/O (reading GoogleService-Info.plist from disk). + */ ++ (void)configure; + +/** + * Configures the default Firebase app with the provided options. The default app is named + * "__FIRAPP_DEFAULT". Raises an exception if any configuration step fails. This method should be + * called from the main thread. + * + * @param options The Firebase application options used to configure the service. + */ ++ (void)configureWithOptions:(FIROptions *)options NS_SWIFT_NAME(configure(options:)); + +/** + * Configures a Firebase app with the given name and options. Raises an exception if any + * configuration step fails. This method should be called from the main thread. + * + * @param name The application's name given by the developer. The name should should only contain + Letters, Numbers and Underscore. + * @param options The Firebase application options used to configure the services. + */ +// clang-format off ++ (void)configureWithName:(NSString *)name + options:(FIROptions *)options NS_SWIFT_NAME(configure(name:options:)); +// clang-format on + +/** + * Returns the default app, or `nil` if the default app does not exist. + */ ++ (nullable FIRApp *)defaultApp NS_SWIFT_NAME(app()); + +/** + * Returns a previously created `FirebaseApp` instance with the given name, or `nil` if no such app + * exists. This method is thread safe. + */ ++ (nullable FIRApp *)appNamed:(NSString *)name NS_SWIFT_NAME(app(name:)); + +/** + * Returns the set of all extant `FirebaseApp` instances, or `nil` if there are no `FirebaseApp` + * instances. This method is thread safe. + */ +@property(class, readonly, nullable) NSDictionary *allApps; + +/** + * Cleans up the current `FirebaseApp`, freeing associated data and returning its name to the pool + * for future use. This method is thread safe. + */ +- (void)deleteApp:(void (^)(BOOL success))completion; + +/** + * `FirebaseApp` instances should not be initialized directly. Call `FirebaseApp.configure()`, + * `FirebaseApp.configure(options:)`, or `FirebaseApp.configure(name:options:)` directly. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Gets the name of this app. + */ +@property(nonatomic, copy, readonly) NSString *name; + +/** + * Gets a copy of the options for this app. These are non-modifiable. + */ +@property(nonatomic, copy, readonly) FIROptions *options; + +/** + * Gets or sets whether automatic data collection is enabled for all products. Defaults to `true` + * unless `FirebaseDataCollectionDefaultEnabled` is set to `NO` in your app's Info.plist. This value + * is persisted across runs of the app so that it can be set once when users have consented to + * collection. + */ +@property(nonatomic, readwrite, getter=isDataCollectionDefaultEnabled) + BOOL dataCollectionDefaultEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h new file mode 100644 index 000000000..e6c1f1d85 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h @@ -0,0 +1,48 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "FIRLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * This interface provides global level properties that the developer can tweak. + */ +NS_SWIFT_NAME(FirebaseConfiguration) +@interface FIRConfiguration : NSObject + +/** Returns the shared configuration object. */ +@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared); + +/** + * Sets the logging level for internal Firebase logging. Firebase will only log messages + * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode + * console and to the device's log. Note that if an app is running from AppStore, it will + * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose) + * setting. + * + * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice. + */ +- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel; + +/// Returns the logging level for internal Firebase logging. +- (FIRLoggerLevel)loggerLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h new file mode 100644 index 000000000..dca3aa0b0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h @@ -0,0 +1,38 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Note that importing GULLoggerLevel.h will lead to a non-modular header +// import error. + +/** + * The log levels used by internal logging. + */ +typedef NS_ENUM(NSInteger, FIRLoggerLevel) { + /** Error level, matches ASL_LEVEL_ERR. */ + FIRLoggerLevelError = 3, + /** Warning level, matches ASL_LEVEL_WARNING. */ + FIRLoggerLevelWarning = 4, + /** Notice level, matches ASL_LEVEL_NOTICE. */ + FIRLoggerLevelNotice = 5, + /** Info level, matches ASL_LEVEL_INFO. */ + FIRLoggerLevelInfo = 6, + /** Debug level, matches ASL_LEVEL_DEBUG. */ + FIRLoggerLevelDebug = 7, + /** Minimum log level. */ + FIRLoggerLevelMin = FIRLoggerLevelError, + /** Maximum log level. */ + FIRLoggerLevelMax = FIRLoggerLevelDebug +} NS_SWIFT_NAME(FirebaseLoggerLevel); diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIROptions.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIROptions.h new file mode 100644 index 000000000..4e9f88530 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIROptions.h @@ -0,0 +1,116 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class provides constant fields of Google APIs. + */ +NS_SWIFT_NAME(FirebaseOptions) +@interface FIROptions : NSObject + +/** + * Returns the default options. The first time this is called it synchronously reads + * GoogleService-Info.plist from disk. + */ ++ (nullable FIROptions *)defaultOptions NS_SWIFT_NAME(defaultOptions()); + +/** + * An API key used for authenticating requests from your Apple app, e.g. + * The key must begin with "A" and contain exactly 39 alphanumeric characters, used to identify your + * app to Google servers. + */ +@property(nonatomic, copy, nullable) NSString *APIKey NS_SWIFT_NAME(apiKey); + +/** + * The bundle ID for the application. Defaults to `Bundle.main.bundleIdentifier` when not set + * manually or in a plist. + */ +@property(nonatomic, copy) NSString *bundleID; + +/** + * The OAuth2 client ID for Apple applications used to authenticate Google users, for example + * @"12345.apps.googleusercontent.com", used for signing in with Google. + */ +@property(nonatomic, copy, nullable) NSString *clientID; + +/** + * The Project Number from the Google Developer's console, for example @"012345678901", used to + * configure Firebase Cloud Messaging. + */ +@property(nonatomic, copy) NSString *GCMSenderID NS_SWIFT_NAME(gcmSenderID); + +/** + * The Project ID from the Firebase console, for example @"abc-xyz-123". + */ +@property(nonatomic, copy, nullable) NSString *projectID; + +/** + * The Google App ID that is used to uniquely identify an instance of an app. + */ +@property(nonatomic, copy) NSString *googleAppID; + +/** + * The database root URL, e.g. @"http://abc-xyz-123.firebaseio.com". + */ +@property(nonatomic, copy, nullable) NSString *databaseURL; + +/** + * The Google Cloud Storage bucket name, e.g. @"abc-xyz-123.storage.firebase.com". + */ +@property(nonatomic, copy, nullable) NSString *storageBucket; + +/** + * The App Group identifier to share data between the application and the application extensions. + * The App Group must be configured in the application and on the Apple Developer Portal. Default + * value `nil`. + */ +@property(nonatomic, copy, nullable) NSString *appGroupID; + +/** + * Initializes a customized instance of FirebaseOptions from the file at the given plist file path. + * This will read the file synchronously from disk. + * For example: + * ```swift + * if let path = Bundle.main.path(forResource:"GoogleService-Info", ofType:"plist") { + * let options = FirebaseOptions(contentsOfFile: path) + * } + * ``` + * Note that it is not possible to customize `FirebaseOptions` for Firebase Analytics which expects + * a static file named `GoogleService-Info.plist` - + * https://github.com/firebase/firebase-ios-sdk/issues/230. + * Returns `nil` if the plist file does not exist or is invalid. + */ +- (nullable instancetype)initWithContentsOfFile:(NSString *)plistPath NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a customized instance of `FirebaseOptions` with required fields. Use the mutable + * properties to modify fields for configuring specific services. Note that it is not possible to + * customize `FirebaseOptions` for Firebase Analytics which expects a static file named + * `GoogleServices-Info.plist` - https://github.com/firebase/firebase-ios-sdk/issues/230. + */ +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + GCMSenderID:(NSString *)GCMSenderID + NS_SWIFT_NAME(init(googleAppID:gcmSenderID:))NS_DESIGNATED_INITIALIZER; + +/** Unavailable. Please use `init(contentsOfFile:)` or `init(googleAppID:gcmSenderID:)` instead. */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h new file mode 100644 index 000000000..0420d4038 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h @@ -0,0 +1,90 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A Timestamp represents a point in time independent of any time zone or calendar, represented as + * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using + * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It + * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no + * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to + * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to + * and from RFC 3339 date strings. + * + * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the + * reference timestamp definition. + */ +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(Timestamp) +@interface FIRTimestamp : NSObject + +/** :nodoc: */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ +- (instancetype)initWithSeconds:(int64_t)seconds + nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ ++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds; + +/** Creates a new timestamp from the given date. */ ++ (instancetype)timestampWithDate:(NSDate *)date; + +/** Creates a new timestamp with the current date / time. */ ++ (instancetype)timestamp; + +/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */ +- (NSDate *)dateValue; + +/** + * Returns the result of comparing the receiver with another timestamp. + * @param other the other timestamp to compare. + * @return `orderedAscending` if `other` is chronologically following self, + * `orderedDescending` if `other` is chronologically preceding self, + * `orderedSame` otherwise. + */ +- (NSComparisonResult)compare:(FIRTimestamp *)other; + +/** + * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. + * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive. + */ +@property(nonatomic, assign, readonly) int64_t seconds; + +/** + * Non-negative fractions of a second at nanosecond resolution. Negative second values with + * fractions must still have non-negative nanos values that count forward in time. + * Must be from 0 to 999,999,999 inclusive. + */ +@property(nonatomic, assign, readonly) int32_t nanoseconds; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h new file mode 100644 index 000000000..651edaf5c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h @@ -0,0 +1,25 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Returns the current version of Firebase. */ +NS_SWIFT_NAME(FirebaseVersion()) +NSString* FIRFirebaseVersion(void); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h new file mode 100644 index 000000000..509268c04 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h @@ -0,0 +1,23 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FirebaseCore.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" + +FOUNDATION_EXPORT double FirebaseCoreVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h new file mode 100644 index 000000000..fff8631ec --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h @@ -0,0 +1,22 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..dcddb6c03 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCore { +umbrella header "FirebaseCore-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist new file mode 100644 index 000000000..3e26b3b85 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleIdentifier + org.cocoapods.FirebaseCore-Privacy + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCore_Privacy + CFBundlePackageType + BNDL + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 12.0 + UIDeviceFamily + + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..0244f2f54 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..7068ec0ff --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,54 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCore + CFBundleIdentifier + org.cocoapods.FirebaseCore + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCore + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 12.0 + MinimumOSVersion + 100.0 + UIDeviceFamily + + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/Current b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore new file mode 100644 index 000000000..b50fe7d3d Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist new file mode 100644 index 000000000..fccb01426 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..0244f2f54 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h new file mode 100644 index 000000000..58ef2a625 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h @@ -0,0 +1,129 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FIROptions; + +NS_ASSUME_NONNULL_BEGIN + +/** A block that takes a BOOL and has no return value. */ +typedef void (^FIRAppVoidBoolCallback)(BOOL success) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/** + * The entry point of Firebase SDKs. + * + * Initialize and configure `FirebaseApp` using `FirebaseApp.configure()` + * or other customized ways as shown below. + * + * The logging system has two modes: default mode and debug mode. In default mode, only logs with + * log level Notice, Warning and Error will be sent to device. In debug mode, all logs will be sent + * to device. The log levels that Firebase uses are consistent with the ASL log levels. + * + * Enable debug mode by passing the `-FIRDebugEnabled` argument to the application. You can add this + * argument in the application's Xcode scheme. When debug mode is enabled via `-FIRDebugEnabled`, + * further executions of the application will also be in debug mode. In order to return to default + * mode, you must explicitly disable the debug mode with the application argument + * `-FIRDebugDisabled`. + * + * It is also possible to change the default logging level in code by calling + * `FirebaseConfiguration.shared.setLoggerLevel(_:)` with the desired level. + */ +NS_SWIFT_NAME(FirebaseApp) +@interface FIRApp : NSObject + +/** + * Configures a default Firebase app. Raises an exception if any configuration step fails. The + * default app is named "__FIRAPP_DEFAULT". This method should be called after the app is launched + * and before using Firebase services. This method should be called from the main thread and + * contains synchronous file I/O (reading GoogleService-Info.plist from disk). + */ ++ (void)configure; + +/** + * Configures the default Firebase app with the provided options. The default app is named + * "__FIRAPP_DEFAULT". Raises an exception if any configuration step fails. This method should be + * called from the main thread. + * + * @param options The Firebase application options used to configure the service. + */ ++ (void)configureWithOptions:(FIROptions *)options NS_SWIFT_NAME(configure(options:)); + +/** + * Configures a Firebase app with the given name and options. Raises an exception if any + * configuration step fails. This method should be called from the main thread. + * + * @param name The application's name given by the developer. The name should should only contain + Letters, Numbers and Underscore. + * @param options The Firebase application options used to configure the services. + */ +// clang-format off ++ (void)configureWithName:(NSString *)name + options:(FIROptions *)options NS_SWIFT_NAME(configure(name:options:)); +// clang-format on + +/** + * Returns the default app, or `nil` if the default app does not exist. + */ ++ (nullable FIRApp *)defaultApp NS_SWIFT_NAME(app()); + +/** + * Returns a previously created `FirebaseApp` instance with the given name, or `nil` if no such app + * exists. This method is thread safe. + */ ++ (nullable FIRApp *)appNamed:(NSString *)name NS_SWIFT_NAME(app(name:)); + +/** + * Returns the set of all extant `FirebaseApp` instances, or `nil` if there are no `FirebaseApp` + * instances. This method is thread safe. + */ +@property(class, readonly, nullable) NSDictionary *allApps; + +/** + * Cleans up the current `FirebaseApp`, freeing associated data and returning its name to the pool + * for future use. This method is thread safe. + */ +- (void)deleteApp:(void (^)(BOOL success))completion; + +/** + * `FirebaseApp` instances should not be initialized directly. Call `FirebaseApp.configure()`, + * `FirebaseApp.configure(options:)`, or `FirebaseApp.configure(name:options:)` directly. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Gets the name of this app. + */ +@property(nonatomic, copy, readonly) NSString *name; + +/** + * Gets a copy of the options for this app. These are non-modifiable. + */ +@property(nonatomic, copy, readonly) FIROptions *options; + +/** + * Gets or sets whether automatic data collection is enabled for all products. Defaults to `true` + * unless `FirebaseDataCollectionDefaultEnabled` is set to `NO` in your app's Info.plist. This value + * is persisted across runs of the app so that it can be set once when users have consented to + * collection. + */ +@property(nonatomic, readwrite, getter=isDataCollectionDefaultEnabled) + BOOL dataCollectionDefaultEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h new file mode 100644 index 000000000..e6c1f1d85 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h @@ -0,0 +1,48 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "FIRLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * This interface provides global level properties that the developer can tweak. + */ +NS_SWIFT_NAME(FirebaseConfiguration) +@interface FIRConfiguration : NSObject + +/** Returns the shared configuration object. */ +@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared); + +/** + * Sets the logging level for internal Firebase logging. Firebase will only log messages + * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode + * console and to the device's log. Note that if an app is running from AppStore, it will + * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose) + * setting. + * + * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice. + */ +- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel; + +/// Returns the logging level for internal Firebase logging. +- (FIRLoggerLevel)loggerLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h new file mode 100644 index 000000000..dca3aa0b0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h @@ -0,0 +1,38 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Note that importing GULLoggerLevel.h will lead to a non-modular header +// import error. + +/** + * The log levels used by internal logging. + */ +typedef NS_ENUM(NSInteger, FIRLoggerLevel) { + /** Error level, matches ASL_LEVEL_ERR. */ + FIRLoggerLevelError = 3, + /** Warning level, matches ASL_LEVEL_WARNING. */ + FIRLoggerLevelWarning = 4, + /** Notice level, matches ASL_LEVEL_NOTICE. */ + FIRLoggerLevelNotice = 5, + /** Info level, matches ASL_LEVEL_INFO. */ + FIRLoggerLevelInfo = 6, + /** Debug level, matches ASL_LEVEL_DEBUG. */ + FIRLoggerLevelDebug = 7, + /** Minimum log level. */ + FIRLoggerLevelMin = FIRLoggerLevelError, + /** Maximum log level. */ + FIRLoggerLevelMax = FIRLoggerLevelDebug +} NS_SWIFT_NAME(FirebaseLoggerLevel); diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h new file mode 100644 index 000000000..4e9f88530 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h @@ -0,0 +1,116 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class provides constant fields of Google APIs. + */ +NS_SWIFT_NAME(FirebaseOptions) +@interface FIROptions : NSObject + +/** + * Returns the default options. The first time this is called it synchronously reads + * GoogleService-Info.plist from disk. + */ ++ (nullable FIROptions *)defaultOptions NS_SWIFT_NAME(defaultOptions()); + +/** + * An API key used for authenticating requests from your Apple app, e.g. + * The key must begin with "A" and contain exactly 39 alphanumeric characters, used to identify your + * app to Google servers. + */ +@property(nonatomic, copy, nullable) NSString *APIKey NS_SWIFT_NAME(apiKey); + +/** + * The bundle ID for the application. Defaults to `Bundle.main.bundleIdentifier` when not set + * manually or in a plist. + */ +@property(nonatomic, copy) NSString *bundleID; + +/** + * The OAuth2 client ID for Apple applications used to authenticate Google users, for example + * @"12345.apps.googleusercontent.com", used for signing in with Google. + */ +@property(nonatomic, copy, nullable) NSString *clientID; + +/** + * The Project Number from the Google Developer's console, for example @"012345678901", used to + * configure Firebase Cloud Messaging. + */ +@property(nonatomic, copy) NSString *GCMSenderID NS_SWIFT_NAME(gcmSenderID); + +/** + * The Project ID from the Firebase console, for example @"abc-xyz-123". + */ +@property(nonatomic, copy, nullable) NSString *projectID; + +/** + * The Google App ID that is used to uniquely identify an instance of an app. + */ +@property(nonatomic, copy) NSString *googleAppID; + +/** + * The database root URL, e.g. @"http://abc-xyz-123.firebaseio.com". + */ +@property(nonatomic, copy, nullable) NSString *databaseURL; + +/** + * The Google Cloud Storage bucket name, e.g. @"abc-xyz-123.storage.firebase.com". + */ +@property(nonatomic, copy, nullable) NSString *storageBucket; + +/** + * The App Group identifier to share data between the application and the application extensions. + * The App Group must be configured in the application and on the Apple Developer Portal. Default + * value `nil`. + */ +@property(nonatomic, copy, nullable) NSString *appGroupID; + +/** + * Initializes a customized instance of FirebaseOptions from the file at the given plist file path. + * This will read the file synchronously from disk. + * For example: + * ```swift + * if let path = Bundle.main.path(forResource:"GoogleService-Info", ofType:"plist") { + * let options = FirebaseOptions(contentsOfFile: path) + * } + * ``` + * Note that it is not possible to customize `FirebaseOptions` for Firebase Analytics which expects + * a static file named `GoogleService-Info.plist` - + * https://github.com/firebase/firebase-ios-sdk/issues/230. + * Returns `nil` if the plist file does not exist or is invalid. + */ +- (nullable instancetype)initWithContentsOfFile:(NSString *)plistPath NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a customized instance of `FirebaseOptions` with required fields. Use the mutable + * properties to modify fields for configuring specific services. Note that it is not possible to + * customize `FirebaseOptions` for Firebase Analytics which expects a static file named + * `GoogleServices-Info.plist` - https://github.com/firebase/firebase-ios-sdk/issues/230. + */ +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + GCMSenderID:(NSString *)GCMSenderID + NS_SWIFT_NAME(init(googleAppID:gcmSenderID:))NS_DESIGNATED_INITIALIZER; + +/** Unavailable. Please use `init(contentsOfFile:)` or `init(googleAppID:gcmSenderID:)` instead. */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h new file mode 100644 index 000000000..0420d4038 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h @@ -0,0 +1,90 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A Timestamp represents a point in time independent of any time zone or calendar, represented as + * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using + * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It + * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no + * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to + * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to + * and from RFC 3339 date strings. + * + * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the + * reference timestamp definition. + */ +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(Timestamp) +@interface FIRTimestamp : NSObject + +/** :nodoc: */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ +- (instancetype)initWithSeconds:(int64_t)seconds + nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ ++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds; + +/** Creates a new timestamp from the given date. */ ++ (instancetype)timestampWithDate:(NSDate *)date; + +/** Creates a new timestamp with the current date / time. */ ++ (instancetype)timestamp; + +/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */ +- (NSDate *)dateValue; + +/** + * Returns the result of comparing the receiver with another timestamp. + * @param other the other timestamp to compare. + * @return `orderedAscending` if `other` is chronologically following self, + * `orderedDescending` if `other` is chronologically preceding self, + * `orderedSame` otherwise. + */ +- (NSComparisonResult)compare:(FIRTimestamp *)other; + +/** + * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. + * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive. + */ +@property(nonatomic, assign, readonly) int64_t seconds; + +/** + * Non-negative fractions of a second at nanosecond resolution. Negative second values with + * fractions must still have non-negative nanos values that count forward in time. + * Must be from 0 to 999,999,999 inclusive. + */ +@property(nonatomic, assign, readonly) int32_t nanoseconds; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h new file mode 100644 index 000000000..651edaf5c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h @@ -0,0 +1,25 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Returns the current version of Firebase. */ +NS_SWIFT_NAME(FirebaseVersion()) +NSString* FIRFirebaseVersion(void); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h new file mode 100644 index 000000000..509268c04 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h @@ -0,0 +1,23 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FirebaseCore.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" + +FOUNDATION_EXPORT double FirebaseCoreVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h new file mode 100644 index 000000000..fff8631ec --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h @@ -0,0 +1,22 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist new file mode 100644 index 000000000..fc12652ac --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist @@ -0,0 +1,53 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCore + CFBundleIdentifier + org.cocoapods.FirebaseCore + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCore + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphonesimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphonesimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap new file mode 100644 index 000000000..dcddb6c03 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCore { +umbrella header "FirebaseCore-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore new file mode 120000 index 000000000..185b4c368 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore @@ -0,0 +1 @@ +Versions/Current/FirebaseCore \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Modules b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Resources b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/FirebaseCore b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/FirebaseCore new file mode 100644 index 000000000..efc8bfc05 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/FirebaseCore differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRApp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRApp.h new file mode 100644 index 000000000..58ef2a625 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRApp.h @@ -0,0 +1,129 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FIROptions; + +NS_ASSUME_NONNULL_BEGIN + +/** A block that takes a BOOL and has no return value. */ +typedef void (^FIRAppVoidBoolCallback)(BOOL success) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/** + * The entry point of Firebase SDKs. + * + * Initialize and configure `FirebaseApp` using `FirebaseApp.configure()` + * or other customized ways as shown below. + * + * The logging system has two modes: default mode and debug mode. In default mode, only logs with + * log level Notice, Warning and Error will be sent to device. In debug mode, all logs will be sent + * to device. The log levels that Firebase uses are consistent with the ASL log levels. + * + * Enable debug mode by passing the `-FIRDebugEnabled` argument to the application. You can add this + * argument in the application's Xcode scheme. When debug mode is enabled via `-FIRDebugEnabled`, + * further executions of the application will also be in debug mode. In order to return to default + * mode, you must explicitly disable the debug mode with the application argument + * `-FIRDebugDisabled`. + * + * It is also possible to change the default logging level in code by calling + * `FirebaseConfiguration.shared.setLoggerLevel(_:)` with the desired level. + */ +NS_SWIFT_NAME(FirebaseApp) +@interface FIRApp : NSObject + +/** + * Configures a default Firebase app. Raises an exception if any configuration step fails. The + * default app is named "__FIRAPP_DEFAULT". This method should be called after the app is launched + * and before using Firebase services. This method should be called from the main thread and + * contains synchronous file I/O (reading GoogleService-Info.plist from disk). + */ ++ (void)configure; + +/** + * Configures the default Firebase app with the provided options. The default app is named + * "__FIRAPP_DEFAULT". Raises an exception if any configuration step fails. This method should be + * called from the main thread. + * + * @param options The Firebase application options used to configure the service. + */ ++ (void)configureWithOptions:(FIROptions *)options NS_SWIFT_NAME(configure(options:)); + +/** + * Configures a Firebase app with the given name and options. Raises an exception if any + * configuration step fails. This method should be called from the main thread. + * + * @param name The application's name given by the developer. The name should should only contain + Letters, Numbers and Underscore. + * @param options The Firebase application options used to configure the services. + */ +// clang-format off ++ (void)configureWithName:(NSString *)name + options:(FIROptions *)options NS_SWIFT_NAME(configure(name:options:)); +// clang-format on + +/** + * Returns the default app, or `nil` if the default app does not exist. + */ ++ (nullable FIRApp *)defaultApp NS_SWIFT_NAME(app()); + +/** + * Returns a previously created `FirebaseApp` instance with the given name, or `nil` if no such app + * exists. This method is thread safe. + */ ++ (nullable FIRApp *)appNamed:(NSString *)name NS_SWIFT_NAME(app(name:)); + +/** + * Returns the set of all extant `FirebaseApp` instances, or `nil` if there are no `FirebaseApp` + * instances. This method is thread safe. + */ +@property(class, readonly, nullable) NSDictionary *allApps; + +/** + * Cleans up the current `FirebaseApp`, freeing associated data and returning its name to the pool + * for future use. This method is thread safe. + */ +- (void)deleteApp:(void (^)(BOOL success))completion; + +/** + * `FirebaseApp` instances should not be initialized directly. Call `FirebaseApp.configure()`, + * `FirebaseApp.configure(options:)`, or `FirebaseApp.configure(name:options:)` directly. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Gets the name of this app. + */ +@property(nonatomic, copy, readonly) NSString *name; + +/** + * Gets a copy of the options for this app. These are non-modifiable. + */ +@property(nonatomic, copy, readonly) FIROptions *options; + +/** + * Gets or sets whether automatic data collection is enabled for all products. Defaults to `true` + * unless `FirebaseDataCollectionDefaultEnabled` is set to `NO` in your app's Info.plist. This value + * is persisted across runs of the app so that it can be set once when users have consented to + * collection. + */ +@property(nonatomic, readwrite, getter=isDataCollectionDefaultEnabled) + BOOL dataCollectionDefaultEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h new file mode 100644 index 000000000..e6c1f1d85 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h @@ -0,0 +1,48 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "FIRLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * This interface provides global level properties that the developer can tweak. + */ +NS_SWIFT_NAME(FirebaseConfiguration) +@interface FIRConfiguration : NSObject + +/** Returns the shared configuration object. */ +@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared); + +/** + * Sets the logging level for internal Firebase logging. Firebase will only log messages + * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode + * console and to the device's log. Note that if an app is running from AppStore, it will + * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose) + * setting. + * + * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice. + */ +- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel; + +/// Returns the logging level for internal Firebase logging. +- (FIRLoggerLevel)loggerLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h new file mode 100644 index 000000000..dca3aa0b0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h @@ -0,0 +1,38 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Note that importing GULLoggerLevel.h will lead to a non-modular header +// import error. + +/** + * The log levels used by internal logging. + */ +typedef NS_ENUM(NSInteger, FIRLoggerLevel) { + /** Error level, matches ASL_LEVEL_ERR. */ + FIRLoggerLevelError = 3, + /** Warning level, matches ASL_LEVEL_WARNING. */ + FIRLoggerLevelWarning = 4, + /** Notice level, matches ASL_LEVEL_NOTICE. */ + FIRLoggerLevelNotice = 5, + /** Info level, matches ASL_LEVEL_INFO. */ + FIRLoggerLevelInfo = 6, + /** Debug level, matches ASL_LEVEL_DEBUG. */ + FIRLoggerLevelDebug = 7, + /** Minimum log level. */ + FIRLoggerLevelMin = FIRLoggerLevelError, + /** Maximum log level. */ + FIRLoggerLevelMax = FIRLoggerLevelDebug +} NS_SWIFT_NAME(FirebaseLoggerLevel); diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIROptions.h b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIROptions.h new file mode 100644 index 000000000..4e9f88530 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIROptions.h @@ -0,0 +1,116 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class provides constant fields of Google APIs. + */ +NS_SWIFT_NAME(FirebaseOptions) +@interface FIROptions : NSObject + +/** + * Returns the default options. The first time this is called it synchronously reads + * GoogleService-Info.plist from disk. + */ ++ (nullable FIROptions *)defaultOptions NS_SWIFT_NAME(defaultOptions()); + +/** + * An API key used for authenticating requests from your Apple app, e.g. + * The key must begin with "A" and contain exactly 39 alphanumeric characters, used to identify your + * app to Google servers. + */ +@property(nonatomic, copy, nullable) NSString *APIKey NS_SWIFT_NAME(apiKey); + +/** + * The bundle ID for the application. Defaults to `Bundle.main.bundleIdentifier` when not set + * manually or in a plist. + */ +@property(nonatomic, copy) NSString *bundleID; + +/** + * The OAuth2 client ID for Apple applications used to authenticate Google users, for example + * @"12345.apps.googleusercontent.com", used for signing in with Google. + */ +@property(nonatomic, copy, nullable) NSString *clientID; + +/** + * The Project Number from the Google Developer's console, for example @"012345678901", used to + * configure Firebase Cloud Messaging. + */ +@property(nonatomic, copy) NSString *GCMSenderID NS_SWIFT_NAME(gcmSenderID); + +/** + * The Project ID from the Firebase console, for example @"abc-xyz-123". + */ +@property(nonatomic, copy, nullable) NSString *projectID; + +/** + * The Google App ID that is used to uniquely identify an instance of an app. + */ +@property(nonatomic, copy) NSString *googleAppID; + +/** + * The database root URL, e.g. @"http://abc-xyz-123.firebaseio.com". + */ +@property(nonatomic, copy, nullable) NSString *databaseURL; + +/** + * The Google Cloud Storage bucket name, e.g. @"abc-xyz-123.storage.firebase.com". + */ +@property(nonatomic, copy, nullable) NSString *storageBucket; + +/** + * The App Group identifier to share data between the application and the application extensions. + * The App Group must be configured in the application and on the Apple Developer Portal. Default + * value `nil`. + */ +@property(nonatomic, copy, nullable) NSString *appGroupID; + +/** + * Initializes a customized instance of FirebaseOptions from the file at the given plist file path. + * This will read the file synchronously from disk. + * For example: + * ```swift + * if let path = Bundle.main.path(forResource:"GoogleService-Info", ofType:"plist") { + * let options = FirebaseOptions(contentsOfFile: path) + * } + * ``` + * Note that it is not possible to customize `FirebaseOptions` for Firebase Analytics which expects + * a static file named `GoogleService-Info.plist` - + * https://github.com/firebase/firebase-ios-sdk/issues/230. + * Returns `nil` if the plist file does not exist or is invalid. + */ +- (nullable instancetype)initWithContentsOfFile:(NSString *)plistPath NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a customized instance of `FirebaseOptions` with required fields. Use the mutable + * properties to modify fields for configuring specific services. Note that it is not possible to + * customize `FirebaseOptions` for Firebase Analytics which expects a static file named + * `GoogleServices-Info.plist` - https://github.com/firebase/firebase-ios-sdk/issues/230. + */ +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + GCMSenderID:(NSString *)GCMSenderID + NS_SWIFT_NAME(init(googleAppID:gcmSenderID:))NS_DESIGNATED_INITIALIZER; + +/** Unavailable. Please use `init(contentsOfFile:)` or `init(googleAppID:gcmSenderID:)` instead. */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h new file mode 100644 index 000000000..0420d4038 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h @@ -0,0 +1,90 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A Timestamp represents a point in time independent of any time zone or calendar, represented as + * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using + * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It + * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no + * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to + * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to + * and from RFC 3339 date strings. + * + * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the + * reference timestamp definition. + */ +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(Timestamp) +@interface FIRTimestamp : NSObject + +/** :nodoc: */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ +- (instancetype)initWithSeconds:(int64_t)seconds + nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ ++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds; + +/** Creates a new timestamp from the given date. */ ++ (instancetype)timestampWithDate:(NSDate *)date; + +/** Creates a new timestamp with the current date / time. */ ++ (instancetype)timestamp; + +/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */ +- (NSDate *)dateValue; + +/** + * Returns the result of comparing the receiver with another timestamp. + * @param other the other timestamp to compare. + * @return `orderedAscending` if `other` is chronologically following self, + * `orderedDescending` if `other` is chronologically preceding self, + * `orderedSame` otherwise. + */ +- (NSComparisonResult)compare:(FIRTimestamp *)other; + +/** + * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. + * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive. + */ +@property(nonatomic, assign, readonly) int64_t seconds; + +/** + * Non-negative fractions of a second at nanosecond resolution. Negative second values with + * fractions must still have non-negative nanos values that count forward in time. + * Must be from 0 to 999,999,999 inclusive. + */ +@property(nonatomic, assign, readonly) int32_t nanoseconds; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h new file mode 100644 index 000000000..651edaf5c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h @@ -0,0 +1,25 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Returns the current version of Firebase. */ +NS_SWIFT_NAME(FirebaseVersion()) +NSString* FIRFirebaseVersion(void); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h new file mode 100644 index 000000000..40c43bff5 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h @@ -0,0 +1,23 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FirebaseCore.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" + +FOUNDATION_EXPORT double FirebaseCoreVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h new file mode 100644 index 000000000..fff8631ec --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h @@ -0,0 +1,22 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..fdef495cf --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCore { +umbrella header "FirebaseCore-umbrella.h" +export * +module * { export * } + link framework "AppKit" + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist new file mode 100644 index 000000000..05685c747 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist @@ -0,0 +1,46 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleIdentifier + org.cocoapods.FirebaseCore-Privacy + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCore_Privacy + CFBundlePackageType + BNDL + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..0244f2f54 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..b0ab776ca --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCore + CFBundleIdentifier + org.cocoapods.FirebaseCore + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCore + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + MinimumOSVersion + 100.0 + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/Current b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore new file mode 100644 index 000000000..2c0691136 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist new file mode 100644 index 000000000..537617af0 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..0244f2f54 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRApp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRApp.h new file mode 100644 index 000000000..58ef2a625 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRApp.h @@ -0,0 +1,129 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FIROptions; + +NS_ASSUME_NONNULL_BEGIN + +/** A block that takes a BOOL and has no return value. */ +typedef void (^FIRAppVoidBoolCallback)(BOOL success) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/** + * The entry point of Firebase SDKs. + * + * Initialize and configure `FirebaseApp` using `FirebaseApp.configure()` + * or other customized ways as shown below. + * + * The logging system has two modes: default mode and debug mode. In default mode, only logs with + * log level Notice, Warning and Error will be sent to device. In debug mode, all logs will be sent + * to device. The log levels that Firebase uses are consistent with the ASL log levels. + * + * Enable debug mode by passing the `-FIRDebugEnabled` argument to the application. You can add this + * argument in the application's Xcode scheme. When debug mode is enabled via `-FIRDebugEnabled`, + * further executions of the application will also be in debug mode. In order to return to default + * mode, you must explicitly disable the debug mode with the application argument + * `-FIRDebugDisabled`. + * + * It is also possible to change the default logging level in code by calling + * `FirebaseConfiguration.shared.setLoggerLevel(_:)` with the desired level. + */ +NS_SWIFT_NAME(FirebaseApp) +@interface FIRApp : NSObject + +/** + * Configures a default Firebase app. Raises an exception if any configuration step fails. The + * default app is named "__FIRAPP_DEFAULT". This method should be called after the app is launched + * and before using Firebase services. This method should be called from the main thread and + * contains synchronous file I/O (reading GoogleService-Info.plist from disk). + */ ++ (void)configure; + +/** + * Configures the default Firebase app with the provided options. The default app is named + * "__FIRAPP_DEFAULT". Raises an exception if any configuration step fails. This method should be + * called from the main thread. + * + * @param options The Firebase application options used to configure the service. + */ ++ (void)configureWithOptions:(FIROptions *)options NS_SWIFT_NAME(configure(options:)); + +/** + * Configures a Firebase app with the given name and options. Raises an exception if any + * configuration step fails. This method should be called from the main thread. + * + * @param name The application's name given by the developer. The name should should only contain + Letters, Numbers and Underscore. + * @param options The Firebase application options used to configure the services. + */ +// clang-format off ++ (void)configureWithName:(NSString *)name + options:(FIROptions *)options NS_SWIFT_NAME(configure(name:options:)); +// clang-format on + +/** + * Returns the default app, or `nil` if the default app does not exist. + */ ++ (nullable FIRApp *)defaultApp NS_SWIFT_NAME(app()); + +/** + * Returns a previously created `FirebaseApp` instance with the given name, or `nil` if no such app + * exists. This method is thread safe. + */ ++ (nullable FIRApp *)appNamed:(NSString *)name NS_SWIFT_NAME(app(name:)); + +/** + * Returns the set of all extant `FirebaseApp` instances, or `nil` if there are no `FirebaseApp` + * instances. This method is thread safe. + */ +@property(class, readonly, nullable) NSDictionary *allApps; + +/** + * Cleans up the current `FirebaseApp`, freeing associated data and returning its name to the pool + * for future use. This method is thread safe. + */ +- (void)deleteApp:(void (^)(BOOL success))completion; + +/** + * `FirebaseApp` instances should not be initialized directly. Call `FirebaseApp.configure()`, + * `FirebaseApp.configure(options:)`, or `FirebaseApp.configure(name:options:)` directly. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Gets the name of this app. + */ +@property(nonatomic, copy, readonly) NSString *name; + +/** + * Gets a copy of the options for this app. These are non-modifiable. + */ +@property(nonatomic, copy, readonly) FIROptions *options; + +/** + * Gets or sets whether automatic data collection is enabled for all products. Defaults to `true` + * unless `FirebaseDataCollectionDefaultEnabled` is set to `NO` in your app's Info.plist. This value + * is persisted across runs of the app so that it can be set once when users have consented to + * collection. + */ +@property(nonatomic, readwrite, getter=isDataCollectionDefaultEnabled) + BOOL dataCollectionDefaultEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h new file mode 100644 index 000000000..e6c1f1d85 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h @@ -0,0 +1,48 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "FIRLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * This interface provides global level properties that the developer can tweak. + */ +NS_SWIFT_NAME(FirebaseConfiguration) +@interface FIRConfiguration : NSObject + +/** Returns the shared configuration object. */ +@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared); + +/** + * Sets the logging level for internal Firebase logging. Firebase will only log messages + * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode + * console and to the device's log. Note that if an app is running from AppStore, it will + * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose) + * setting. + * + * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice. + */ +- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel; + +/// Returns the logging level for internal Firebase logging. +- (FIRLoggerLevel)loggerLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRLoggerLevel.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRLoggerLevel.h new file mode 100644 index 000000000..dca3aa0b0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRLoggerLevel.h @@ -0,0 +1,38 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Note that importing GULLoggerLevel.h will lead to a non-modular header +// import error. + +/** + * The log levels used by internal logging. + */ +typedef NS_ENUM(NSInteger, FIRLoggerLevel) { + /** Error level, matches ASL_LEVEL_ERR. */ + FIRLoggerLevelError = 3, + /** Warning level, matches ASL_LEVEL_WARNING. */ + FIRLoggerLevelWarning = 4, + /** Notice level, matches ASL_LEVEL_NOTICE. */ + FIRLoggerLevelNotice = 5, + /** Info level, matches ASL_LEVEL_INFO. */ + FIRLoggerLevelInfo = 6, + /** Debug level, matches ASL_LEVEL_DEBUG. */ + FIRLoggerLevelDebug = 7, + /** Minimum log level. */ + FIRLoggerLevelMin = FIRLoggerLevelError, + /** Maximum log level. */ + FIRLoggerLevelMax = FIRLoggerLevelDebug +} NS_SWIFT_NAME(FirebaseLoggerLevel); diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIROptions.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIROptions.h new file mode 100644 index 000000000..4e9f88530 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIROptions.h @@ -0,0 +1,116 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class provides constant fields of Google APIs. + */ +NS_SWIFT_NAME(FirebaseOptions) +@interface FIROptions : NSObject + +/** + * Returns the default options. The first time this is called it synchronously reads + * GoogleService-Info.plist from disk. + */ ++ (nullable FIROptions *)defaultOptions NS_SWIFT_NAME(defaultOptions()); + +/** + * An API key used for authenticating requests from your Apple app, e.g. + * The key must begin with "A" and contain exactly 39 alphanumeric characters, used to identify your + * app to Google servers. + */ +@property(nonatomic, copy, nullable) NSString *APIKey NS_SWIFT_NAME(apiKey); + +/** + * The bundle ID for the application. Defaults to `Bundle.main.bundleIdentifier` when not set + * manually or in a plist. + */ +@property(nonatomic, copy) NSString *bundleID; + +/** + * The OAuth2 client ID for Apple applications used to authenticate Google users, for example + * @"12345.apps.googleusercontent.com", used for signing in with Google. + */ +@property(nonatomic, copy, nullable) NSString *clientID; + +/** + * The Project Number from the Google Developer's console, for example @"012345678901", used to + * configure Firebase Cloud Messaging. + */ +@property(nonatomic, copy) NSString *GCMSenderID NS_SWIFT_NAME(gcmSenderID); + +/** + * The Project ID from the Firebase console, for example @"abc-xyz-123". + */ +@property(nonatomic, copy, nullable) NSString *projectID; + +/** + * The Google App ID that is used to uniquely identify an instance of an app. + */ +@property(nonatomic, copy) NSString *googleAppID; + +/** + * The database root URL, e.g. @"http://abc-xyz-123.firebaseio.com". + */ +@property(nonatomic, copy, nullable) NSString *databaseURL; + +/** + * The Google Cloud Storage bucket name, e.g. @"abc-xyz-123.storage.firebase.com". + */ +@property(nonatomic, copy, nullable) NSString *storageBucket; + +/** + * The App Group identifier to share data between the application and the application extensions. + * The App Group must be configured in the application and on the Apple Developer Portal. Default + * value `nil`. + */ +@property(nonatomic, copy, nullable) NSString *appGroupID; + +/** + * Initializes a customized instance of FirebaseOptions from the file at the given plist file path. + * This will read the file synchronously from disk. + * For example: + * ```swift + * if let path = Bundle.main.path(forResource:"GoogleService-Info", ofType:"plist") { + * let options = FirebaseOptions(contentsOfFile: path) + * } + * ``` + * Note that it is not possible to customize `FirebaseOptions` for Firebase Analytics which expects + * a static file named `GoogleService-Info.plist` - + * https://github.com/firebase/firebase-ios-sdk/issues/230. + * Returns `nil` if the plist file does not exist or is invalid. + */ +- (nullable instancetype)initWithContentsOfFile:(NSString *)plistPath NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a customized instance of `FirebaseOptions` with required fields. Use the mutable + * properties to modify fields for configuring specific services. Note that it is not possible to + * customize `FirebaseOptions` for Firebase Analytics which expects a static file named + * `GoogleServices-Info.plist` - https://github.com/firebase/firebase-ios-sdk/issues/230. + */ +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + GCMSenderID:(NSString *)GCMSenderID + NS_SWIFT_NAME(init(googleAppID:gcmSenderID:))NS_DESIGNATED_INITIALIZER; + +/** Unavailable. Please use `init(contentsOfFile:)` or `init(googleAppID:gcmSenderID:)` instead. */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h new file mode 100644 index 000000000..0420d4038 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h @@ -0,0 +1,90 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A Timestamp represents a point in time independent of any time zone or calendar, represented as + * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using + * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It + * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no + * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to + * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to + * and from RFC 3339 date strings. + * + * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the + * reference timestamp definition. + */ +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(Timestamp) +@interface FIRTimestamp : NSObject + +/** :nodoc: */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ +- (instancetype)initWithSeconds:(int64_t)seconds + nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ ++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds; + +/** Creates a new timestamp from the given date. */ ++ (instancetype)timestampWithDate:(NSDate *)date; + +/** Creates a new timestamp with the current date / time. */ ++ (instancetype)timestamp; + +/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */ +- (NSDate *)dateValue; + +/** + * Returns the result of comparing the receiver with another timestamp. + * @param other the other timestamp to compare. + * @return `orderedAscending` if `other` is chronologically following self, + * `orderedDescending` if `other` is chronologically preceding self, + * `orderedSame` otherwise. + */ +- (NSComparisonResult)compare:(FIRTimestamp *)other; + +/** + * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. + * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive. + */ +@property(nonatomic, assign, readonly) int64_t seconds; + +/** + * Non-negative fractions of a second at nanosecond resolution. Negative second values with + * fractions must still have non-negative nanos values that count forward in time. + * Must be from 0 to 999,999,999 inclusive. + */ +@property(nonatomic, assign, readonly) int32_t nanoseconds; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRVersion.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRVersion.h new file mode 100644 index 000000000..651edaf5c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRVersion.h @@ -0,0 +1,25 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Returns the current version of Firebase. */ +NS_SWIFT_NAME(FirebaseVersion()) +NSString* FIRFirebaseVersion(void); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h new file mode 100644 index 000000000..509268c04 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h @@ -0,0 +1,23 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FirebaseCore.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" + +FOUNDATION_EXPORT double FirebaseCoreVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore.h new file mode 100644 index 000000000..fff8631ec --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore.h @@ -0,0 +1,22 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Info.plist new file mode 100644 index 000000000..d1eb404fb --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCore + CFBundleIdentifier + org.cocoapods.FirebaseCore + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCore + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvos + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Modules/module.modulemap new file mode 100644 index 000000000..dcddb6c03 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCore { +umbrella header "FirebaseCore-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore new file mode 100644 index 000000000..11df07256 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist new file mode 100644 index 000000000..05d824aba Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..0244f2f54 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h new file mode 100644 index 000000000..58ef2a625 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h @@ -0,0 +1,129 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FIROptions; + +NS_ASSUME_NONNULL_BEGIN + +/** A block that takes a BOOL and has no return value. */ +typedef void (^FIRAppVoidBoolCallback)(BOOL success) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/** + * The entry point of Firebase SDKs. + * + * Initialize and configure `FirebaseApp` using `FirebaseApp.configure()` + * or other customized ways as shown below. + * + * The logging system has two modes: default mode and debug mode. In default mode, only logs with + * log level Notice, Warning and Error will be sent to device. In debug mode, all logs will be sent + * to device. The log levels that Firebase uses are consistent with the ASL log levels. + * + * Enable debug mode by passing the `-FIRDebugEnabled` argument to the application. You can add this + * argument in the application's Xcode scheme. When debug mode is enabled via `-FIRDebugEnabled`, + * further executions of the application will also be in debug mode. In order to return to default + * mode, you must explicitly disable the debug mode with the application argument + * `-FIRDebugDisabled`. + * + * It is also possible to change the default logging level in code by calling + * `FirebaseConfiguration.shared.setLoggerLevel(_:)` with the desired level. + */ +NS_SWIFT_NAME(FirebaseApp) +@interface FIRApp : NSObject + +/** + * Configures a default Firebase app. Raises an exception if any configuration step fails. The + * default app is named "__FIRAPP_DEFAULT". This method should be called after the app is launched + * and before using Firebase services. This method should be called from the main thread and + * contains synchronous file I/O (reading GoogleService-Info.plist from disk). + */ ++ (void)configure; + +/** + * Configures the default Firebase app with the provided options. The default app is named + * "__FIRAPP_DEFAULT". Raises an exception if any configuration step fails. This method should be + * called from the main thread. + * + * @param options The Firebase application options used to configure the service. + */ ++ (void)configureWithOptions:(FIROptions *)options NS_SWIFT_NAME(configure(options:)); + +/** + * Configures a Firebase app with the given name and options. Raises an exception if any + * configuration step fails. This method should be called from the main thread. + * + * @param name The application's name given by the developer. The name should should only contain + Letters, Numbers and Underscore. + * @param options The Firebase application options used to configure the services. + */ +// clang-format off ++ (void)configureWithName:(NSString *)name + options:(FIROptions *)options NS_SWIFT_NAME(configure(name:options:)); +// clang-format on + +/** + * Returns the default app, or `nil` if the default app does not exist. + */ ++ (nullable FIRApp *)defaultApp NS_SWIFT_NAME(app()); + +/** + * Returns a previously created `FirebaseApp` instance with the given name, or `nil` if no such app + * exists. This method is thread safe. + */ ++ (nullable FIRApp *)appNamed:(NSString *)name NS_SWIFT_NAME(app(name:)); + +/** + * Returns the set of all extant `FirebaseApp` instances, or `nil` if there are no `FirebaseApp` + * instances. This method is thread safe. + */ +@property(class, readonly, nullable) NSDictionary *allApps; + +/** + * Cleans up the current `FirebaseApp`, freeing associated data and returning its name to the pool + * for future use. This method is thread safe. + */ +- (void)deleteApp:(void (^)(BOOL success))completion; + +/** + * `FirebaseApp` instances should not be initialized directly. Call `FirebaseApp.configure()`, + * `FirebaseApp.configure(options:)`, or `FirebaseApp.configure(name:options:)` directly. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Gets the name of this app. + */ +@property(nonatomic, copy, readonly) NSString *name; + +/** + * Gets a copy of the options for this app. These are non-modifiable. + */ +@property(nonatomic, copy, readonly) FIROptions *options; + +/** + * Gets or sets whether automatic data collection is enabled for all products. Defaults to `true` + * unless `FirebaseDataCollectionDefaultEnabled` is set to `NO` in your app's Info.plist. This value + * is persisted across runs of the app so that it can be set once when users have consented to + * collection. + */ +@property(nonatomic, readwrite, getter=isDataCollectionDefaultEnabled) + BOOL dataCollectionDefaultEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h new file mode 100644 index 000000000..e6c1f1d85 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h @@ -0,0 +1,48 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "FIRLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * This interface provides global level properties that the developer can tweak. + */ +NS_SWIFT_NAME(FirebaseConfiguration) +@interface FIRConfiguration : NSObject + +/** Returns the shared configuration object. */ +@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared); + +/** + * Sets the logging level for internal Firebase logging. Firebase will only log messages + * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode + * console and to the device's log. Note that if an app is running from AppStore, it will + * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose) + * setting. + * + * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice. + */ +- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel; + +/// Returns the logging level for internal Firebase logging. +- (FIRLoggerLevel)loggerLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h new file mode 100644 index 000000000..dca3aa0b0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h @@ -0,0 +1,38 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Note that importing GULLoggerLevel.h will lead to a non-modular header +// import error. + +/** + * The log levels used by internal logging. + */ +typedef NS_ENUM(NSInteger, FIRLoggerLevel) { + /** Error level, matches ASL_LEVEL_ERR. */ + FIRLoggerLevelError = 3, + /** Warning level, matches ASL_LEVEL_WARNING. */ + FIRLoggerLevelWarning = 4, + /** Notice level, matches ASL_LEVEL_NOTICE. */ + FIRLoggerLevelNotice = 5, + /** Info level, matches ASL_LEVEL_INFO. */ + FIRLoggerLevelInfo = 6, + /** Debug level, matches ASL_LEVEL_DEBUG. */ + FIRLoggerLevelDebug = 7, + /** Minimum log level. */ + FIRLoggerLevelMin = FIRLoggerLevelError, + /** Maximum log level. */ + FIRLoggerLevelMax = FIRLoggerLevelDebug +} NS_SWIFT_NAME(FirebaseLoggerLevel); diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h new file mode 100644 index 000000000..4e9f88530 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h @@ -0,0 +1,116 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class provides constant fields of Google APIs. + */ +NS_SWIFT_NAME(FirebaseOptions) +@interface FIROptions : NSObject + +/** + * Returns the default options. The first time this is called it synchronously reads + * GoogleService-Info.plist from disk. + */ ++ (nullable FIROptions *)defaultOptions NS_SWIFT_NAME(defaultOptions()); + +/** + * An API key used for authenticating requests from your Apple app, e.g. + * The key must begin with "A" and contain exactly 39 alphanumeric characters, used to identify your + * app to Google servers. + */ +@property(nonatomic, copy, nullable) NSString *APIKey NS_SWIFT_NAME(apiKey); + +/** + * The bundle ID for the application. Defaults to `Bundle.main.bundleIdentifier` when not set + * manually or in a plist. + */ +@property(nonatomic, copy) NSString *bundleID; + +/** + * The OAuth2 client ID for Apple applications used to authenticate Google users, for example + * @"12345.apps.googleusercontent.com", used for signing in with Google. + */ +@property(nonatomic, copy, nullable) NSString *clientID; + +/** + * The Project Number from the Google Developer's console, for example @"012345678901", used to + * configure Firebase Cloud Messaging. + */ +@property(nonatomic, copy) NSString *GCMSenderID NS_SWIFT_NAME(gcmSenderID); + +/** + * The Project ID from the Firebase console, for example @"abc-xyz-123". + */ +@property(nonatomic, copy, nullable) NSString *projectID; + +/** + * The Google App ID that is used to uniquely identify an instance of an app. + */ +@property(nonatomic, copy) NSString *googleAppID; + +/** + * The database root URL, e.g. @"http://abc-xyz-123.firebaseio.com". + */ +@property(nonatomic, copy, nullable) NSString *databaseURL; + +/** + * The Google Cloud Storage bucket name, e.g. @"abc-xyz-123.storage.firebase.com". + */ +@property(nonatomic, copy, nullable) NSString *storageBucket; + +/** + * The App Group identifier to share data between the application and the application extensions. + * The App Group must be configured in the application and on the Apple Developer Portal. Default + * value `nil`. + */ +@property(nonatomic, copy, nullable) NSString *appGroupID; + +/** + * Initializes a customized instance of FirebaseOptions from the file at the given plist file path. + * This will read the file synchronously from disk. + * For example: + * ```swift + * if let path = Bundle.main.path(forResource:"GoogleService-Info", ofType:"plist") { + * let options = FirebaseOptions(contentsOfFile: path) + * } + * ``` + * Note that it is not possible to customize `FirebaseOptions` for Firebase Analytics which expects + * a static file named `GoogleService-Info.plist` - + * https://github.com/firebase/firebase-ios-sdk/issues/230. + * Returns `nil` if the plist file does not exist or is invalid. + */ +- (nullable instancetype)initWithContentsOfFile:(NSString *)plistPath NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a customized instance of `FirebaseOptions` with required fields. Use the mutable + * properties to modify fields for configuring specific services. Note that it is not possible to + * customize `FirebaseOptions` for Firebase Analytics which expects a static file named + * `GoogleServices-Info.plist` - https://github.com/firebase/firebase-ios-sdk/issues/230. + */ +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + GCMSenderID:(NSString *)GCMSenderID + NS_SWIFT_NAME(init(googleAppID:gcmSenderID:))NS_DESIGNATED_INITIALIZER; + +/** Unavailable. Please use `init(contentsOfFile:)` or `init(googleAppID:gcmSenderID:)` instead. */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h new file mode 100644 index 000000000..0420d4038 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h @@ -0,0 +1,90 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A Timestamp represents a point in time independent of any time zone or calendar, represented as + * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using + * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It + * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no + * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to + * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to + * and from RFC 3339 date strings. + * + * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the + * reference timestamp definition. + */ +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(Timestamp) +@interface FIRTimestamp : NSObject + +/** :nodoc: */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ +- (instancetype)initWithSeconds:(int64_t)seconds + nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ ++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds; + +/** Creates a new timestamp from the given date. */ ++ (instancetype)timestampWithDate:(NSDate *)date; + +/** Creates a new timestamp with the current date / time. */ ++ (instancetype)timestamp; + +/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */ +- (NSDate *)dateValue; + +/** + * Returns the result of comparing the receiver with another timestamp. + * @param other the other timestamp to compare. + * @return `orderedAscending` if `other` is chronologically following self, + * `orderedDescending` if `other` is chronologically preceding self, + * `orderedSame` otherwise. + */ +- (NSComparisonResult)compare:(FIRTimestamp *)other; + +/** + * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. + * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive. + */ +@property(nonatomic, assign, readonly) int64_t seconds; + +/** + * Non-negative fractions of a second at nanosecond resolution. Negative second values with + * fractions must still have non-negative nanos values that count forward in time. + * Must be from 0 to 999,999,999 inclusive. + */ +@property(nonatomic, assign, readonly) int32_t nanoseconds; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h new file mode 100644 index 000000000..651edaf5c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h @@ -0,0 +1,25 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Returns the current version of Firebase. */ +NS_SWIFT_NAME(FirebaseVersion()) +NSString* FIRFirebaseVersion(void); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h new file mode 100644 index 000000000..509268c04 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h @@ -0,0 +1,23 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FirebaseCore.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" + +FOUNDATION_EXPORT double FirebaseCoreVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h new file mode 100644 index 000000000..fff8631ec --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h @@ -0,0 +1,22 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist new file mode 100644 index 000000000..aa3efe5ff --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCore + CFBundleIdentifier + org.cocoapods.FirebaseCore + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCore + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvsimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvsimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap new file mode 100644 index 000000000..dcddb6c03 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCore { +umbrella header "FirebaseCore-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore new file mode 100644 index 000000000..fab7eccf5 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist new file mode 100644 index 000000000..943d48554 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..0244f2f54 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRApp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRApp.h new file mode 100644 index 000000000..58ef2a625 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRApp.h @@ -0,0 +1,129 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FIROptions; + +NS_ASSUME_NONNULL_BEGIN + +/** A block that takes a BOOL and has no return value. */ +typedef void (^FIRAppVoidBoolCallback)(BOOL success) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/** + * The entry point of Firebase SDKs. + * + * Initialize and configure `FirebaseApp` using `FirebaseApp.configure()` + * or other customized ways as shown below. + * + * The logging system has two modes: default mode and debug mode. In default mode, only logs with + * log level Notice, Warning and Error will be sent to device. In debug mode, all logs will be sent + * to device. The log levels that Firebase uses are consistent with the ASL log levels. + * + * Enable debug mode by passing the `-FIRDebugEnabled` argument to the application. You can add this + * argument in the application's Xcode scheme. When debug mode is enabled via `-FIRDebugEnabled`, + * further executions of the application will also be in debug mode. In order to return to default + * mode, you must explicitly disable the debug mode with the application argument + * `-FIRDebugDisabled`. + * + * It is also possible to change the default logging level in code by calling + * `FirebaseConfiguration.shared.setLoggerLevel(_:)` with the desired level. + */ +NS_SWIFT_NAME(FirebaseApp) +@interface FIRApp : NSObject + +/** + * Configures a default Firebase app. Raises an exception if any configuration step fails. The + * default app is named "__FIRAPP_DEFAULT". This method should be called after the app is launched + * and before using Firebase services. This method should be called from the main thread and + * contains synchronous file I/O (reading GoogleService-Info.plist from disk). + */ ++ (void)configure; + +/** + * Configures the default Firebase app with the provided options. The default app is named + * "__FIRAPP_DEFAULT". Raises an exception if any configuration step fails. This method should be + * called from the main thread. + * + * @param options The Firebase application options used to configure the service. + */ ++ (void)configureWithOptions:(FIROptions *)options NS_SWIFT_NAME(configure(options:)); + +/** + * Configures a Firebase app with the given name and options. Raises an exception if any + * configuration step fails. This method should be called from the main thread. + * + * @param name The application's name given by the developer. The name should should only contain + Letters, Numbers and Underscore. + * @param options The Firebase application options used to configure the services. + */ +// clang-format off ++ (void)configureWithName:(NSString *)name + options:(FIROptions *)options NS_SWIFT_NAME(configure(name:options:)); +// clang-format on + +/** + * Returns the default app, or `nil` if the default app does not exist. + */ ++ (nullable FIRApp *)defaultApp NS_SWIFT_NAME(app()); + +/** + * Returns a previously created `FirebaseApp` instance with the given name, or `nil` if no such app + * exists. This method is thread safe. + */ ++ (nullable FIRApp *)appNamed:(NSString *)name NS_SWIFT_NAME(app(name:)); + +/** + * Returns the set of all extant `FirebaseApp` instances, or `nil` if there are no `FirebaseApp` + * instances. This method is thread safe. + */ +@property(class, readonly, nullable) NSDictionary *allApps; + +/** + * Cleans up the current `FirebaseApp`, freeing associated data and returning its name to the pool + * for future use. This method is thread safe. + */ +- (void)deleteApp:(void (^)(BOOL success))completion; + +/** + * `FirebaseApp` instances should not be initialized directly. Call `FirebaseApp.configure()`, + * `FirebaseApp.configure(options:)`, or `FirebaseApp.configure(name:options:)` directly. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Gets the name of this app. + */ +@property(nonatomic, copy, readonly) NSString *name; + +/** + * Gets a copy of the options for this app. These are non-modifiable. + */ +@property(nonatomic, copy, readonly) FIROptions *options; + +/** + * Gets or sets whether automatic data collection is enabled for all products. Defaults to `true` + * unless `FirebaseDataCollectionDefaultEnabled` is set to `NO` in your app's Info.plist. This value + * is persisted across runs of the app so that it can be set once when users have consented to + * collection. + */ +@property(nonatomic, readwrite, getter=isDataCollectionDefaultEnabled) + BOOL dataCollectionDefaultEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRConfiguration.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRConfiguration.h new file mode 100644 index 000000000..e6c1f1d85 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRConfiguration.h @@ -0,0 +1,48 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "FIRLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * This interface provides global level properties that the developer can tweak. + */ +NS_SWIFT_NAME(FirebaseConfiguration) +@interface FIRConfiguration : NSObject + +/** Returns the shared configuration object. */ +@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared); + +/** + * Sets the logging level for internal Firebase logging. Firebase will only log messages + * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode + * console and to the device's log. Note that if an app is running from AppStore, it will + * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose) + * setting. + * + * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice. + */ +- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel; + +/// Returns the logging level for internal Firebase logging. +- (FIRLoggerLevel)loggerLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRLoggerLevel.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRLoggerLevel.h new file mode 100644 index 000000000..dca3aa0b0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRLoggerLevel.h @@ -0,0 +1,38 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Note that importing GULLoggerLevel.h will lead to a non-modular header +// import error. + +/** + * The log levels used by internal logging. + */ +typedef NS_ENUM(NSInteger, FIRLoggerLevel) { + /** Error level, matches ASL_LEVEL_ERR. */ + FIRLoggerLevelError = 3, + /** Warning level, matches ASL_LEVEL_WARNING. */ + FIRLoggerLevelWarning = 4, + /** Notice level, matches ASL_LEVEL_NOTICE. */ + FIRLoggerLevelNotice = 5, + /** Info level, matches ASL_LEVEL_INFO. */ + FIRLoggerLevelInfo = 6, + /** Debug level, matches ASL_LEVEL_DEBUG. */ + FIRLoggerLevelDebug = 7, + /** Minimum log level. */ + FIRLoggerLevelMin = FIRLoggerLevelError, + /** Maximum log level. */ + FIRLoggerLevelMax = FIRLoggerLevelDebug +} NS_SWIFT_NAME(FirebaseLoggerLevel); diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIROptions.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIROptions.h new file mode 100644 index 000000000..4e9f88530 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIROptions.h @@ -0,0 +1,116 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class provides constant fields of Google APIs. + */ +NS_SWIFT_NAME(FirebaseOptions) +@interface FIROptions : NSObject + +/** + * Returns the default options. The first time this is called it synchronously reads + * GoogleService-Info.plist from disk. + */ ++ (nullable FIROptions *)defaultOptions NS_SWIFT_NAME(defaultOptions()); + +/** + * An API key used for authenticating requests from your Apple app, e.g. + * The key must begin with "A" and contain exactly 39 alphanumeric characters, used to identify your + * app to Google servers. + */ +@property(nonatomic, copy, nullable) NSString *APIKey NS_SWIFT_NAME(apiKey); + +/** + * The bundle ID for the application. Defaults to `Bundle.main.bundleIdentifier` when not set + * manually or in a plist. + */ +@property(nonatomic, copy) NSString *bundleID; + +/** + * The OAuth2 client ID for Apple applications used to authenticate Google users, for example + * @"12345.apps.googleusercontent.com", used for signing in with Google. + */ +@property(nonatomic, copy, nullable) NSString *clientID; + +/** + * The Project Number from the Google Developer's console, for example @"012345678901", used to + * configure Firebase Cloud Messaging. + */ +@property(nonatomic, copy) NSString *GCMSenderID NS_SWIFT_NAME(gcmSenderID); + +/** + * The Project ID from the Firebase console, for example @"abc-xyz-123". + */ +@property(nonatomic, copy, nullable) NSString *projectID; + +/** + * The Google App ID that is used to uniquely identify an instance of an app. + */ +@property(nonatomic, copy) NSString *googleAppID; + +/** + * The database root URL, e.g. @"http://abc-xyz-123.firebaseio.com". + */ +@property(nonatomic, copy, nullable) NSString *databaseURL; + +/** + * The Google Cloud Storage bucket name, e.g. @"abc-xyz-123.storage.firebase.com". + */ +@property(nonatomic, copy, nullable) NSString *storageBucket; + +/** + * The App Group identifier to share data between the application and the application extensions. + * The App Group must be configured in the application and on the Apple Developer Portal. Default + * value `nil`. + */ +@property(nonatomic, copy, nullable) NSString *appGroupID; + +/** + * Initializes a customized instance of FirebaseOptions from the file at the given plist file path. + * This will read the file synchronously from disk. + * For example: + * ```swift + * if let path = Bundle.main.path(forResource:"GoogleService-Info", ofType:"plist") { + * let options = FirebaseOptions(contentsOfFile: path) + * } + * ``` + * Note that it is not possible to customize `FirebaseOptions` for Firebase Analytics which expects + * a static file named `GoogleService-Info.plist` - + * https://github.com/firebase/firebase-ios-sdk/issues/230. + * Returns `nil` if the plist file does not exist or is invalid. + */ +- (nullable instancetype)initWithContentsOfFile:(NSString *)plistPath NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a customized instance of `FirebaseOptions` with required fields. Use the mutable + * properties to modify fields for configuring specific services. Note that it is not possible to + * customize `FirebaseOptions` for Firebase Analytics which expects a static file named + * `GoogleServices-Info.plist` - https://github.com/firebase/firebase-ios-sdk/issues/230. + */ +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + GCMSenderID:(NSString *)GCMSenderID + NS_SWIFT_NAME(init(googleAppID:gcmSenderID:))NS_DESIGNATED_INITIALIZER; + +/** Unavailable. Please use `init(contentsOfFile:)` or `init(googleAppID:gcmSenderID:)` instead. */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRTimestamp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRTimestamp.h new file mode 100644 index 000000000..0420d4038 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRTimestamp.h @@ -0,0 +1,90 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A Timestamp represents a point in time independent of any time zone or calendar, represented as + * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using + * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It + * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no + * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to + * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to + * and from RFC 3339 date strings. + * + * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the + * reference timestamp definition. + */ +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(Timestamp) +@interface FIRTimestamp : NSObject + +/** :nodoc: */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ +- (instancetype)initWithSeconds:(int64_t)seconds + nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ ++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds; + +/** Creates a new timestamp from the given date. */ ++ (instancetype)timestampWithDate:(NSDate *)date; + +/** Creates a new timestamp with the current date / time. */ ++ (instancetype)timestamp; + +/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */ +- (NSDate *)dateValue; + +/** + * Returns the result of comparing the receiver with another timestamp. + * @param other the other timestamp to compare. + * @return `orderedAscending` if `other` is chronologically following self, + * `orderedDescending` if `other` is chronologically preceding self, + * `orderedSame` otherwise. + */ +- (NSComparisonResult)compare:(FIRTimestamp *)other; + +/** + * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. + * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive. + */ +@property(nonatomic, assign, readonly) int64_t seconds; + +/** + * Non-negative fractions of a second at nanosecond resolution. Negative second values with + * fractions must still have non-negative nanos values that count forward in time. + * Must be from 0 to 999,999,999 inclusive. + */ +@property(nonatomic, assign, readonly) int32_t nanoseconds; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRVersion.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRVersion.h new file mode 100644 index 000000000..651edaf5c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRVersion.h @@ -0,0 +1,25 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Returns the current version of Firebase. */ +NS_SWIFT_NAME(FirebaseVersion()) +NSString* FIRFirebaseVersion(void); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h new file mode 100644 index 000000000..4ebf15e9e --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h @@ -0,0 +1,23 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FirebaseCore.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" + +FOUNDATION_EXPORT double FirebaseCoreVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore.h new file mode 100644 index 000000000..fff8631ec --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore.h @@ -0,0 +1,22 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Info.plist new file mode 100644 index 000000000..a261cac17 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCore + CFBundleIdentifier + org.cocoapods.FirebaseCore + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCore + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchos + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchos11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Modules/module.modulemap new file mode 100644 index 000000000..285dbbebd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Modules/module.modulemap @@ -0,0 +1,9 @@ +framework module FirebaseCore { +umbrella header "FirebaseCore-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "WatchKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore new file mode 100644 index 000000000..1ff5e3cb4 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist new file mode 100644 index 000000000..4c17e0090 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..0244f2f54 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h new file mode 100644 index 000000000..58ef2a625 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h @@ -0,0 +1,129 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FIROptions; + +NS_ASSUME_NONNULL_BEGIN + +/** A block that takes a BOOL and has no return value. */ +typedef void (^FIRAppVoidBoolCallback)(BOOL success) + NS_SWIFT_UNAVAILABLE("Use Swift's closure syntax instead."); + +/** + * The entry point of Firebase SDKs. + * + * Initialize and configure `FirebaseApp` using `FirebaseApp.configure()` + * or other customized ways as shown below. + * + * The logging system has two modes: default mode and debug mode. In default mode, only logs with + * log level Notice, Warning and Error will be sent to device. In debug mode, all logs will be sent + * to device. The log levels that Firebase uses are consistent with the ASL log levels. + * + * Enable debug mode by passing the `-FIRDebugEnabled` argument to the application. You can add this + * argument in the application's Xcode scheme. When debug mode is enabled via `-FIRDebugEnabled`, + * further executions of the application will also be in debug mode. In order to return to default + * mode, you must explicitly disable the debug mode with the application argument + * `-FIRDebugDisabled`. + * + * It is also possible to change the default logging level in code by calling + * `FirebaseConfiguration.shared.setLoggerLevel(_:)` with the desired level. + */ +NS_SWIFT_NAME(FirebaseApp) +@interface FIRApp : NSObject + +/** + * Configures a default Firebase app. Raises an exception if any configuration step fails. The + * default app is named "__FIRAPP_DEFAULT". This method should be called after the app is launched + * and before using Firebase services. This method should be called from the main thread and + * contains synchronous file I/O (reading GoogleService-Info.plist from disk). + */ ++ (void)configure; + +/** + * Configures the default Firebase app with the provided options. The default app is named + * "__FIRAPP_DEFAULT". Raises an exception if any configuration step fails. This method should be + * called from the main thread. + * + * @param options The Firebase application options used to configure the service. + */ ++ (void)configureWithOptions:(FIROptions *)options NS_SWIFT_NAME(configure(options:)); + +/** + * Configures a Firebase app with the given name and options. Raises an exception if any + * configuration step fails. This method should be called from the main thread. + * + * @param name The application's name given by the developer. The name should should only contain + Letters, Numbers and Underscore. + * @param options The Firebase application options used to configure the services. + */ +// clang-format off ++ (void)configureWithName:(NSString *)name + options:(FIROptions *)options NS_SWIFT_NAME(configure(name:options:)); +// clang-format on + +/** + * Returns the default app, or `nil` if the default app does not exist. + */ ++ (nullable FIRApp *)defaultApp NS_SWIFT_NAME(app()); + +/** + * Returns a previously created `FirebaseApp` instance with the given name, or `nil` if no such app + * exists. This method is thread safe. + */ ++ (nullable FIRApp *)appNamed:(NSString *)name NS_SWIFT_NAME(app(name:)); + +/** + * Returns the set of all extant `FirebaseApp` instances, or `nil` if there are no `FirebaseApp` + * instances. This method is thread safe. + */ +@property(class, readonly, nullable) NSDictionary *allApps; + +/** + * Cleans up the current `FirebaseApp`, freeing associated data and returning its name to the pool + * for future use. This method is thread safe. + */ +- (void)deleteApp:(void (^)(BOOL success))completion; + +/** + * `FirebaseApp` instances should not be initialized directly. Call `FirebaseApp.configure()`, + * `FirebaseApp.configure(options:)`, or `FirebaseApp.configure(name:options:)` directly. + */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Gets the name of this app. + */ +@property(nonatomic, copy, readonly) NSString *name; + +/** + * Gets a copy of the options for this app. These are non-modifiable. + */ +@property(nonatomic, copy, readonly) FIROptions *options; + +/** + * Gets or sets whether automatic data collection is enabled for all products. Defaults to `true` + * unless `FirebaseDataCollectionDefaultEnabled` is set to `NO` in your app's Info.plist. This value + * is persisted across runs of the app so that it can be set once when users have consented to + * collection. + */ +@property(nonatomic, readwrite, getter=isDataCollectionDefaultEnabled) + BOOL dataCollectionDefaultEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h new file mode 100644 index 000000000..e6c1f1d85 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h @@ -0,0 +1,48 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "FIRLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * This interface provides global level properties that the developer can tweak. + */ +NS_SWIFT_NAME(FirebaseConfiguration) +@interface FIRConfiguration : NSObject + +/** Returns the shared configuration object. */ +@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared); + +/** + * Sets the logging level for internal Firebase logging. Firebase will only log messages + * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode + * console and to the device's log. Note that if an app is running from AppStore, it will + * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose) + * setting. + * + * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice. + */ +- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel; + +/// Returns the logging level for internal Firebase logging. +- (FIRLoggerLevel)loggerLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h new file mode 100644 index 000000000..dca3aa0b0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h @@ -0,0 +1,38 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Note that importing GULLoggerLevel.h will lead to a non-modular header +// import error. + +/** + * The log levels used by internal logging. + */ +typedef NS_ENUM(NSInteger, FIRLoggerLevel) { + /** Error level, matches ASL_LEVEL_ERR. */ + FIRLoggerLevelError = 3, + /** Warning level, matches ASL_LEVEL_WARNING. */ + FIRLoggerLevelWarning = 4, + /** Notice level, matches ASL_LEVEL_NOTICE. */ + FIRLoggerLevelNotice = 5, + /** Info level, matches ASL_LEVEL_INFO. */ + FIRLoggerLevelInfo = 6, + /** Debug level, matches ASL_LEVEL_DEBUG. */ + FIRLoggerLevelDebug = 7, + /** Minimum log level. */ + FIRLoggerLevelMin = FIRLoggerLevelError, + /** Maximum log level. */ + FIRLoggerLevelMax = FIRLoggerLevelDebug +} NS_SWIFT_NAME(FirebaseLoggerLevel); diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h new file mode 100644 index 000000000..4e9f88530 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h @@ -0,0 +1,116 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class provides constant fields of Google APIs. + */ +NS_SWIFT_NAME(FirebaseOptions) +@interface FIROptions : NSObject + +/** + * Returns the default options. The first time this is called it synchronously reads + * GoogleService-Info.plist from disk. + */ ++ (nullable FIROptions *)defaultOptions NS_SWIFT_NAME(defaultOptions()); + +/** + * An API key used for authenticating requests from your Apple app, e.g. + * The key must begin with "A" and contain exactly 39 alphanumeric characters, used to identify your + * app to Google servers. + */ +@property(nonatomic, copy, nullable) NSString *APIKey NS_SWIFT_NAME(apiKey); + +/** + * The bundle ID for the application. Defaults to `Bundle.main.bundleIdentifier` when not set + * manually or in a plist. + */ +@property(nonatomic, copy) NSString *bundleID; + +/** + * The OAuth2 client ID for Apple applications used to authenticate Google users, for example + * @"12345.apps.googleusercontent.com", used for signing in with Google. + */ +@property(nonatomic, copy, nullable) NSString *clientID; + +/** + * The Project Number from the Google Developer's console, for example @"012345678901", used to + * configure Firebase Cloud Messaging. + */ +@property(nonatomic, copy) NSString *GCMSenderID NS_SWIFT_NAME(gcmSenderID); + +/** + * The Project ID from the Firebase console, for example @"abc-xyz-123". + */ +@property(nonatomic, copy, nullable) NSString *projectID; + +/** + * The Google App ID that is used to uniquely identify an instance of an app. + */ +@property(nonatomic, copy) NSString *googleAppID; + +/** + * The database root URL, e.g. @"http://abc-xyz-123.firebaseio.com". + */ +@property(nonatomic, copy, nullable) NSString *databaseURL; + +/** + * The Google Cloud Storage bucket name, e.g. @"abc-xyz-123.storage.firebase.com". + */ +@property(nonatomic, copy, nullable) NSString *storageBucket; + +/** + * The App Group identifier to share data between the application and the application extensions. + * The App Group must be configured in the application and on the Apple Developer Portal. Default + * value `nil`. + */ +@property(nonatomic, copy, nullable) NSString *appGroupID; + +/** + * Initializes a customized instance of FirebaseOptions from the file at the given plist file path. + * This will read the file synchronously from disk. + * For example: + * ```swift + * if let path = Bundle.main.path(forResource:"GoogleService-Info", ofType:"plist") { + * let options = FirebaseOptions(contentsOfFile: path) + * } + * ``` + * Note that it is not possible to customize `FirebaseOptions` for Firebase Analytics which expects + * a static file named `GoogleService-Info.plist` - + * https://github.com/firebase/firebase-ios-sdk/issues/230. + * Returns `nil` if the plist file does not exist or is invalid. + */ +- (nullable instancetype)initWithContentsOfFile:(NSString *)plistPath NS_DESIGNATED_INITIALIZER; + +/** + * Initializes a customized instance of `FirebaseOptions` with required fields. Use the mutable + * properties to modify fields for configuring specific services. Note that it is not possible to + * customize `FirebaseOptions` for Firebase Analytics which expects a static file named + * `GoogleServices-Info.plist` - https://github.com/firebase/firebase-ios-sdk/issues/230. + */ +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + GCMSenderID:(NSString *)GCMSenderID + NS_SWIFT_NAME(init(googleAppID:gcmSenderID:))NS_DESIGNATED_INITIALIZER; + +/** Unavailable. Please use `init(contentsOfFile:)` or `init(googleAppID:gcmSenderID:)` instead. */ +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h new file mode 100644 index 000000000..0420d4038 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h @@ -0,0 +1,90 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * A Timestamp represents a point in time independent of any time zone or calendar, represented as + * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using + * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It + * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no + * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to + * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to + * and from RFC 3339 date strings. + * + * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the + * reference timestamp definition. + */ +NS_SWIFT_SENDABLE +NS_SWIFT_NAME(Timestamp) +@interface FIRTimestamp : NSObject + +/** :nodoc: */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ +- (instancetype)initWithSeconds:(int64_t)seconds + nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER; + +/** + * Creates a new timestamp. + * + * @param seconds the number of seconds since epoch. + * @param nanoseconds the number of nanoseconds after the seconds. + */ ++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds; + +/** Creates a new timestamp from the given date. */ ++ (instancetype)timestampWithDate:(NSDate *)date; + +/** Creates a new timestamp with the current date / time. */ ++ (instancetype)timestamp; + +/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */ +- (NSDate *)dateValue; + +/** + * Returns the result of comparing the receiver with another timestamp. + * @param other the other timestamp to compare. + * @return `orderedAscending` if `other` is chronologically following self, + * `orderedDescending` if `other` is chronologically preceding self, + * `orderedSame` otherwise. + */ +- (NSComparisonResult)compare:(FIRTimestamp *)other; + +/** + * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. + * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive. + */ +@property(nonatomic, assign, readonly) int64_t seconds; + +/** + * Non-negative fractions of a second at nanosecond resolution. Negative second values with + * fractions must still have non-negative nanos values that count forward in time. + * Must be from 0 to 999,999,999 inclusive. + */ +@property(nonatomic, assign, readonly) int32_t nanoseconds; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h new file mode 100644 index 000000000..651edaf5c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h @@ -0,0 +1,25 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Returns the current version of Firebase. */ +NS_SWIFT_NAME(FirebaseVersion()) +NSString* FIRFirebaseVersion(void); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h new file mode 100644 index 000000000..4ebf15e9e --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h @@ -0,0 +1,23 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FirebaseCore.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" + +FOUNDATION_EXPORT double FirebaseCoreVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h new file mode 100644 index 000000000..fff8631ec --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h @@ -0,0 +1,22 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "FIRApp.h" +#import "FIRConfiguration.h" +#import "FIRLoggerLevel.h" +#import "FIROptions.h" +#import "FIRTimestamp.h" +#import "FIRVersion.h" diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist new file mode 100644 index 000000000..540a6dd55 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCore + CFBundleIdentifier + org.cocoapods.FirebaseCore + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCore + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchsimulator + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchsimulator11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap new file mode 100644 index 000000000..285dbbebd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap @@ -0,0 +1,9 @@ +framework module FirebaseCore { +umbrella header "FirebaseCore-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "WatchKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/Info.plist new file mode 100644 index 000000000..f22340f5d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/Info.plist @@ -0,0 +1,139 @@ + + + + + AvailableLibraries + + + BinaryPath + FirebaseCoreExtension.framework/Versions/A/FirebaseCoreExtension + LibraryIdentifier + macos-arm64_x86_64 + LibraryPath + FirebaseCoreExtension.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + macos + + + BinaryPath + FirebaseCoreExtension.framework/FirebaseCoreExtension + LibraryIdentifier + tvos-arm64_x86_64-simulator + LibraryPath + FirebaseCoreExtension.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + tvos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseCoreExtension.framework/FirebaseCoreExtension + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + FirebaseCoreExtension.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseCoreExtension.framework/FirebaseCoreExtension + LibraryIdentifier + tvos-arm64 + LibraryPath + FirebaseCoreExtension.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + tvos + + + BinaryPath + FirebaseCoreExtension.framework/FirebaseCoreExtension + LibraryIdentifier + ios-arm64 + LibraryPath + FirebaseCoreExtension.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + FirebaseCoreExtension.framework/FirebaseCoreExtension + LibraryIdentifier + watchos-arm64_arm64_32 + LibraryPath + FirebaseCoreExtension.framework + SupportedArchitectures + + arm64 + arm64_32 + + SupportedPlatform + watchos + + + BinaryPath + FirebaseCoreExtension.framework/FirebaseCoreExtension + LibraryIdentifier + watchos-arm64_x86_64-simulator + LibraryPath + FirebaseCoreExtension.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + watchos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseCoreExtension.framework/Versions/A/FirebaseCoreExtension + LibraryIdentifier + ios-arm64_x86_64-maccatalyst + LibraryPath + FirebaseCoreExtension.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + maccatalyst + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension new file mode 100644 index 000000000..143becadd Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist new file mode 100644 index 000000000..26d6c71ec Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..c89c88f62 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,18 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h new file mode 100644 index 000000000..96d42ef48 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h @@ -0,0 +1,182 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRAPPINTERNAL_H +#define FIREBASECORE_FIRAPPINTERNAL_H + +#import + +@class FIRComponentContainer; +@class FIRHeartbeatLogger; +@protocol FIRLibrary; + +/** + * The internal interface to `FirebaseApp`. This is meant for first-party integrators, who need to + * receive `FirebaseApp` notifications, log info about the success or failure of their + * configuration, and access other internal functionality of `FirebaseApp`. + */ +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, FIRConfigType) { + FIRConfigTypeCore = 1, + FIRConfigTypeSDK = 2, +}; + +extern NSString *const kFIRDefaultAppName; +extern NSString *const kFIRAppReadyToConfigureSDKNotification; +extern NSString *const kFIRAppDeleteNotification; +extern NSString *const kFIRAppIsDefaultAppKey; +extern NSString *const kFIRAppNameKey; +extern NSString *const kFIRGoogleAppIDKey; +extern NSString *const kFirebaseCoreErrorDomain; + +/** + * Keys for the strings in the plist file. + */ +extern NSString *const kFIRAPIKey; +extern NSString *const kFIRTrackingID; +extern NSString *const kFIRGoogleAppID; +extern NSString *const kFIRClientID; +extern NSString *const kFIRGCMSenderID; +extern NSString *const kFIRAndroidClientID; +extern NSString *const kFIRDatabaseURL; +extern NSString *const kFIRStorageBucket; +extern NSString *const kFIRBundleID; +extern NSString *const kFIRProjectID; + +/** + * Keys for the plist file name + */ +extern NSString *const kServiceInfoFileName; + +extern NSString *const kServiceInfoFileType; + +/** + * The format string for the `UserDefaults` key used for storing the data collection enabled flag. + * This includes formatting to append the `FirebaseApp`'s name. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledDefaultsKeyFormat; + +/** + * The plist key used for storing the data collection enabled flag. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledPlistKey; + +/** @var FirebaseAuthStateDidChangeInternalNotification + @brief The name of the @c NotificationCenter notification which is posted when the auth state + changes (e.g. a new token has been produced, a user logs in or out). The object parameter of + the notification is a dictionary possibly containing the key: + @c FirebaseAuthStateDidChangeInternalNotificationTokenKey (the new access token.) If it does not + contain this key it indicates a sign-out event took place. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotification; + +/** @var FirebaseAuthStateDidChangeInternalNotificationTokenKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new access token. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationTokenKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationAppKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the FirebaseApp associated with the auth instance. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationAppKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationUIDKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new user's UID (or nil if there is no longer a user signed in). + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationUIDKey; + +@interface FIRApp () + +/** + * A flag indicating if this is the default app (has the default app name). + */ +@property(nonatomic, readonly) BOOL isDefaultApp; + +/** + * The container of interop SDKs for this app. + */ +@property(nonatomic) FIRComponentContainer *container; + +/** + * The heartbeat logger associated with this app. + * + * Firebase apps have a 1:1 relationship with heartbeat loggers. + */ +@property(readonly) FIRHeartbeatLogger *heartbeatLogger; + +/** + * Checks if the default app is configured without trying to configure it. + */ ++ (BOOL)isDefaultAppConfigured; + +/** + * Registers a given third-party library with the given version number to be reported for + * analytics. + * + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerLibrary:(nonnull NSString *)name withVersion:(nonnull NSString *)version; + +/** + * Registers a given internal library to be reported for analytics. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name; + +/** + * Registers a given internal library with the given version number to be reported for + * analytics. This should only be used for non-Firebase libraries that have their own versioning + * scheme. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name + withVersion:(nonnull NSString *)version; + +/** + * A concatenated string representing all the third-party libraries and version numbers. + */ ++ (NSString *)firebaseUserAgent; + +/** + * Can be used by the unit tests in each SDK to reset `FirebaseApp`. This method is thread unsafe. + */ ++ (void)resetApps; + +/** + * Can be used by the unit tests in each SDK to set customized options. + */ +- (instancetype)initInstanceWithName:(NSString *)name options:(FIROptions *)options; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRAPPINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRComponent.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRComponent.h new file mode 100644 index 000000000..98c7a89ca --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRComponent.h @@ -0,0 +1,89 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENT_H +#define FIREBASECORE_FIRCOMPONENT_H + +#import + +@class FIRApp; +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Provides a system to clean up cached instances returned from the component system. +NS_SWIFT_NAME(ComponentLifecycleMaintainer) +@protocol FIRComponentLifecycleMaintainer +/// The associated app will be deleted, clean up any resources as they are about to be deallocated. +- (void)appWillBeDeleted:(FIRApp *)app; +@end + +typedef _Nullable id (^FIRComponentCreationBlock)(FIRComponentContainer *container, + BOOL *isCacheable) + NS_SWIFT_NAME(ComponentCreationBlock); + +/// Describes the timing of instantiation. Note: new components should default to lazy unless there +/// is a strong reason to be eager. +typedef NS_ENUM(NSInteger, FIRInstantiationTiming) { + FIRInstantiationTimingLazy, + FIRInstantiationTimingAlwaysEager, + FIRInstantiationTimingEagerInDefaultApp +} NS_SWIFT_NAME(InstantiationTiming); + +/// A component that can be used from other Firebase SDKs. +NS_SWIFT_NAME(Component) +@interface FIRComponent : NSObject + +/// The protocol describing functionality provided from the `Component`. +@property(nonatomic, strong, readonly) Protocol *protocol; + +/// The timing of instantiation. +@property(nonatomic, readonly) FIRInstantiationTiming instantiationTiming; + +/// A block to instantiate an instance of the component with the appropriate dependencies. +@property(nonatomic, copy, readonly) FIRComponentCreationBlock creationBlock; + +// There's an issue with long NS_SWIFT_NAMES that causes compilation to fail, disable clang-format +// for the next two methods. +// clang-format off + +/// Creates a component with no dependencies that will be lazily initialized. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:creationBlock:)); + +/// Creates a component to be registered with the component container. +/// +/// @param protocol - The protocol describing functionality provided by the component. +/// @param instantiationTiming - When the component should be initialized. Use .lazy unless there's +/// a good reason to be instantiated earlier. +/// @param creationBlock - A block to instantiate the component with a container, and if +/// @return A component that can be registered with the component container. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + instantiationTiming:(FIRInstantiationTiming)instantiationTiming + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:instantiationTiming:creationBlock:)); + +// clang-format on + +/// Unavailable. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENT_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h new file mode 100644 index 000000000..68640877b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h @@ -0,0 +1,51 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTCONTAINER_H +#define FIREBASECORE_FIRCOMPONENTCONTAINER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A type-safe macro to retrieve a component from a container. This should be used to retrieve +/// components instead of using the container directly. +#define FIR_COMPONENT(type, container) \ + [FIRComponentType> instanceForProtocol:@protocol(type) inContainer:container] + +@class FIRApp; + +/// A container that holds different components that are registered via the +/// `registerAsComponentRegistrant` call. These classes should conform to `ComponentRegistrant` +/// in order to properly register components for Core. +NS_SWIFT_NAME(FirebaseComponentContainer) +@interface FIRComponentContainer : NSObject + +/// A weak reference to the app that an instance of the container belongs to. +@property(nonatomic, weak, readonly) FIRApp *app; + +// TODO: See if we can get improved type safety here. +/// A Swift only API for fetching an instance since the top macro isn't available. +- (nullable id)__instanceForProtocol:(Protocol *)protocol NS_SWIFT_NAME(instance(for:)); + +/// Unavailable. Use the `container` property on `FirebaseApp`. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTCONTAINER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentType.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentType.h new file mode 100644 index 000000000..92a5aab6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentType.h @@ -0,0 +1,40 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTTYPE_H +#define FIREBASECORE_FIRCOMPONENTTYPE_H + +#import + +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Do not use directly. A placeholder type in order to provide a macro that will warn users of +/// mis-matched protocols. +NS_SWIFT_NAME(ComponentType) +@interface FIRComponentType<__covariant T> : NSObject + +/// Do not use directly. A factory method to retrieve an instance that provides a specific +/// functionality. ++ (nullable T)instanceForProtocol:(Protocol *)protocol + inContainer:(FIRComponentContainer *)container; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTTYPE_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h new file mode 100644 index 000000000..95497d2a6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h @@ -0,0 +1,110 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIRHEARTBEATLOGGER_H +#define FIREBASECORE_FIRHEARTBEATLOGGER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +#ifndef FIREBASE_BUILD_CMAKE +@class FIRHeartbeatsPayload; +#endif // FIREBASE_BUILD_CMAKE + +/// Enum representing different daily heartbeat codes. +/// This enum is only used by clients using platform logging V1. This is because +/// the V1 payload only supports a single daily heartbeat. +typedef NS_ENUM(NSInteger, FIRDailyHeartbeatCode) { + /// Represents the absence of a daily heartbeat. + FIRDailyHeartbeatCodeNone = 0, + /// Represents the presence of a daily heartbeat. + FIRDailyHeartbeatCodeSome = 2, +}; + +NS_SWIFT_SENDABLE +@protocol FIRHeartbeatLoggerProtocol + +/// Asynchronously logs a heartbeat. +- (void)log; + +/// Gets the heartbeat code for today. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns the header value for the heartbeat logger via the given completion handler.. +- (void)asyncHeaderValueWithCompletionHandler:(void (^)(NSString *_Nullable))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); + +/// Return the header value for the heartbeat logger. +- (NSString *_Nullable)headerValue; +#endif // FIREBASE_BUILD_CMAKE + +@end + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns a nullable string header value from a given heartbeats payload. +/// +/// This API returns `nil` when the given heartbeats payload is considered empty. +/// +/// @param heartbeatsPayload The heartbeats payload. +NSString *_Nullable FIRHeaderValueFromHeartbeatsPayload(FIRHeartbeatsPayload *heartbeatsPayload); +#endif // FIREBASE_BUILD_CMAKE + +/// A thread safe, synchronized object that logs and flushes platform logging info. +@interface FIRHeartbeatLogger : NSObject + +/// Designated initializer. +/// +/// @param appID The app ID that this heartbeat logger corresponds to. +- (instancetype)initWithAppID:(NSString *)appID; + +/// Asynchronously logs a new heartbeat corresponding to the Firebase User Agent, if needed. +/// +/// @note This API is thread-safe. +- (void)log; + +#ifndef FIREBASE_BUILD_CMAKE +/// Synchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @return A payload of heartbeats. +- (FIRHeartbeatsPayload *)flushHeartbeatsIntoPayload; + +/// Asynchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @param completionHandler A completion handler to process the flushed payload of heartbeats. +- (void)flushHeartbeatsIntoPayloadWithCompletionHandler: + (void (^)(FIRHeartbeatsPayload *))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); +#endif // FIREBASE_BUILD_CMAKE + +/// Gets today's corresponding heartbeat code. +/// +/// This API is for clients using platform logging V1. +/// +/// @note This API is thread-safe. +/// @return Heartbeat code indicating whether or not there is an unsent global heartbeat. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRHEARTBEATLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRLibrary.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRLibrary.h new file mode 100644 index 000000000..fe256ad82 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRLibrary.h @@ -0,0 +1,44 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLIBRARY_H +#define FIREBASECORE_FIRLIBRARY_H + +#ifndef FIRLibrary_h +#define FIRLibrary_h + +#import + +@class FIRApp; +@class FIRComponent; + +NS_ASSUME_NONNULL_BEGIN + +/// Provide an interface to register a library for userAgent logging and availability to others. +NS_SWIFT_NAME(Library) +@protocol FIRLibrary + +/// Returns one or more Components that will be registered in +/// FirebaseApp and participate in dependency resolution and injection. ++ (NSArray *)componentsToRegister; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRLibrary_h */ + +#endif // FIREBASECORE_FIRLIBRARY_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRLogger.h new file mode 100644 index 000000000..8117189ef --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FIRLogger.h @@ -0,0 +1,198 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLOGGER_H +#define FIREBASECORE_FIRLOGGER_H + +#import + +typedef NS_ENUM(NSInteger, FIRLoggerLevel); + +NS_ASSUME_NONNULL_BEGIN + +/** + * The Firebase services used in Firebase logger. + */ +typedef NSString *const FIRLoggerService; + +extern NSString *const kFIRLoggerAnalytics; +extern NSString *const kFIRLoggerCrash; +extern NSString *const kFIRLoggerCore; +extern NSString *const kFIRLoggerRemoteConfig; + +/** + * The key used to store the logger's error count. + */ +extern NSString *const kFIRLoggerErrorCountKey; + +/** + * The key used to store the logger's warning count. + */ +extern NSString *const kFIRLoggerWarningCountKey; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/** + * Enables or disables Analytics debug mode. + * If set to true, the logging level for Analytics will be set to FirebaseLoggerLevelDebug. + * Enabling the debug mode has no effect if the app is running from App Store. + * (required) analytics debug mode flag. + */ +void FIRSetAnalyticsDebugMode(BOOL analyticsDebugMode); + +/** + * Gets the current FIRLoggerLevel. + */ +FIRLoggerLevel FIRGetLoggerLevel(void); + +/** + * Changes the default logging level of FirebaseLoggerLevelNotice to a user-specified level. + * The default level cannot be set above FirebaseLoggerLevelNotice if the app is running from App + * Store. (required) log level (one of the FirebaseLoggerLevel enum values). + */ +void FIRSetLoggerLevel(FIRLoggerLevel loggerLevel); + +void FIRSetLoggerLevelNotice(void); +void FIRSetLoggerLevelWarning(void); +void FIRSetLoggerLevelError(void); +void FIRSetLoggerLevelDebug(void); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) whether or not this function is called from the Analytics component. + */ +BOOL FIRIsLoggableLevel(FIRLoggerLevel loggerLevel, BOOL analyticsComponent); + +BOOL FIRIsLoggableLevelNotice(void); +BOOL FIRIsLoggableLevelWarning(void); +BOOL FIRIsLoggableLevelError(void); +BOOL FIRIsLoggableLevelDebug(void); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than FirebaseLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) service name of type FirebaseLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void FIRLogBasic(FIRLoggerLevel level, + NSString *category, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type FirebaseLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * FirebaseLogError(kFirebaseLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void FIRLogError(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogWarning(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogNotice(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogInfo(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogDebug(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); + +/** + * This function is similar to the one above, except it takes a `va_list` instead of the listed + * variables. + * + * The following functions accept the following parameters in order: (required) service + * name of type FirebaseLoggerService. + * + * (required) message code starting from "I-" which means iOS, + * followed by a capitalized three-character service identifier and a six digit integer message + * ID that is unique within the service. An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) A va_list + */ +extern void FIRLogBasicError(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicWarning(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicNotice(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicInfo(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicDebug(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +NS_SWIFT_NAME(FirebaseLogger) +@interface FIRLoggerWrapper : NSObject + +/// Logs a given message at a given log level. +/// +/// - Parameters: +/// - level: The log level to use (defined by `FirebaseLoggerLevel` enum values). +/// - category: The service name of type `FirebaseLoggerService`. +/// - code: The message code. Starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: Formatted string to be used as the log's message. ++ (void)logWithLevel:(FIRLoggerLevel)level + service:(NSString *)category + code:(NSString *)code + message:(NSString *)message + __attribute__((__swift_name__("log(level:service:code:message:)"))); + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h new file mode 100644 index 000000000..ea5322a19 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h @@ -0,0 +1,24 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FirebaseCoreInternal.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +FOUNDATION_EXPORT double FirebaseCoreExtensionVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreExtensionVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h new file mode 100644 index 000000000..25610089c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h @@ -0,0 +1,28 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIREBASECOREINTERNAL_H +#define FIREBASECORE_FIREBASECOREINTERNAL_H + +@import FirebaseCore; + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +#endif // FIREBASECORE_FIREBASECOREINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Info.plist new file mode 100644 index 000000000..d91df3861 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Info.plist @@ -0,0 +1,57 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreExtension + CFBundleIdentifier + org.cocoapods.FirebaseCoreExtension + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreExtension + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphoneos + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphoneos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + UIRequiredDeviceCapabilities + + arm64 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Modules/module.modulemap new file mode 100644 index 000000000..ecb744d4a --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64/FirebaseCoreExtension.framework/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCoreExtension { +umbrella header "FirebaseCoreExtension-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/FirebaseCoreExtension b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/FirebaseCoreExtension new file mode 120000 index 000000000..305b2afe9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/FirebaseCoreExtension @@ -0,0 +1 @@ +Versions/Current/FirebaseCoreExtension \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Headers b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Modules b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Resources b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/FirebaseCoreExtension b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/FirebaseCoreExtension new file mode 100644 index 000000000..0fc7c547c Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/FirebaseCoreExtension differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRAppInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRAppInternal.h new file mode 100644 index 000000000..96d42ef48 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRAppInternal.h @@ -0,0 +1,182 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRAPPINTERNAL_H +#define FIREBASECORE_FIRAPPINTERNAL_H + +#import + +@class FIRComponentContainer; +@class FIRHeartbeatLogger; +@protocol FIRLibrary; + +/** + * The internal interface to `FirebaseApp`. This is meant for first-party integrators, who need to + * receive `FirebaseApp` notifications, log info about the success or failure of their + * configuration, and access other internal functionality of `FirebaseApp`. + */ +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, FIRConfigType) { + FIRConfigTypeCore = 1, + FIRConfigTypeSDK = 2, +}; + +extern NSString *const kFIRDefaultAppName; +extern NSString *const kFIRAppReadyToConfigureSDKNotification; +extern NSString *const kFIRAppDeleteNotification; +extern NSString *const kFIRAppIsDefaultAppKey; +extern NSString *const kFIRAppNameKey; +extern NSString *const kFIRGoogleAppIDKey; +extern NSString *const kFirebaseCoreErrorDomain; + +/** + * Keys for the strings in the plist file. + */ +extern NSString *const kFIRAPIKey; +extern NSString *const kFIRTrackingID; +extern NSString *const kFIRGoogleAppID; +extern NSString *const kFIRClientID; +extern NSString *const kFIRGCMSenderID; +extern NSString *const kFIRAndroidClientID; +extern NSString *const kFIRDatabaseURL; +extern NSString *const kFIRStorageBucket; +extern NSString *const kFIRBundleID; +extern NSString *const kFIRProjectID; + +/** + * Keys for the plist file name + */ +extern NSString *const kServiceInfoFileName; + +extern NSString *const kServiceInfoFileType; + +/** + * The format string for the `UserDefaults` key used for storing the data collection enabled flag. + * This includes formatting to append the `FirebaseApp`'s name. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledDefaultsKeyFormat; + +/** + * The plist key used for storing the data collection enabled flag. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledPlistKey; + +/** @var FirebaseAuthStateDidChangeInternalNotification + @brief The name of the @c NotificationCenter notification which is posted when the auth state + changes (e.g. a new token has been produced, a user logs in or out). The object parameter of + the notification is a dictionary possibly containing the key: + @c FirebaseAuthStateDidChangeInternalNotificationTokenKey (the new access token.) If it does not + contain this key it indicates a sign-out event took place. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotification; + +/** @var FirebaseAuthStateDidChangeInternalNotificationTokenKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new access token. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationTokenKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationAppKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the FirebaseApp associated with the auth instance. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationAppKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationUIDKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new user's UID (or nil if there is no longer a user signed in). + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationUIDKey; + +@interface FIRApp () + +/** + * A flag indicating if this is the default app (has the default app name). + */ +@property(nonatomic, readonly) BOOL isDefaultApp; + +/** + * The container of interop SDKs for this app. + */ +@property(nonatomic) FIRComponentContainer *container; + +/** + * The heartbeat logger associated with this app. + * + * Firebase apps have a 1:1 relationship with heartbeat loggers. + */ +@property(readonly) FIRHeartbeatLogger *heartbeatLogger; + +/** + * Checks if the default app is configured without trying to configure it. + */ ++ (BOOL)isDefaultAppConfigured; + +/** + * Registers a given third-party library with the given version number to be reported for + * analytics. + * + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerLibrary:(nonnull NSString *)name withVersion:(nonnull NSString *)version; + +/** + * Registers a given internal library to be reported for analytics. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name; + +/** + * Registers a given internal library with the given version number to be reported for + * analytics. This should only be used for non-Firebase libraries that have their own versioning + * scheme. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name + withVersion:(nonnull NSString *)version; + +/** + * A concatenated string representing all the third-party libraries and version numbers. + */ ++ (NSString *)firebaseUserAgent; + +/** + * Can be used by the unit tests in each SDK to reset `FirebaseApp`. This method is thread unsafe. + */ ++ (void)resetApps; + +/** + * Can be used by the unit tests in each SDK to set customized options. + */ +- (instancetype)initInstanceWithName:(NSString *)name options:(FIROptions *)options; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRAPPINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponent.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponent.h new file mode 100644 index 000000000..98c7a89ca --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponent.h @@ -0,0 +1,89 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENT_H +#define FIREBASECORE_FIRCOMPONENT_H + +#import + +@class FIRApp; +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Provides a system to clean up cached instances returned from the component system. +NS_SWIFT_NAME(ComponentLifecycleMaintainer) +@protocol FIRComponentLifecycleMaintainer +/// The associated app will be deleted, clean up any resources as they are about to be deallocated. +- (void)appWillBeDeleted:(FIRApp *)app; +@end + +typedef _Nullable id (^FIRComponentCreationBlock)(FIRComponentContainer *container, + BOOL *isCacheable) + NS_SWIFT_NAME(ComponentCreationBlock); + +/// Describes the timing of instantiation. Note: new components should default to lazy unless there +/// is a strong reason to be eager. +typedef NS_ENUM(NSInteger, FIRInstantiationTiming) { + FIRInstantiationTimingLazy, + FIRInstantiationTimingAlwaysEager, + FIRInstantiationTimingEagerInDefaultApp +} NS_SWIFT_NAME(InstantiationTiming); + +/// A component that can be used from other Firebase SDKs. +NS_SWIFT_NAME(Component) +@interface FIRComponent : NSObject + +/// The protocol describing functionality provided from the `Component`. +@property(nonatomic, strong, readonly) Protocol *protocol; + +/// The timing of instantiation. +@property(nonatomic, readonly) FIRInstantiationTiming instantiationTiming; + +/// A block to instantiate an instance of the component with the appropriate dependencies. +@property(nonatomic, copy, readonly) FIRComponentCreationBlock creationBlock; + +// There's an issue with long NS_SWIFT_NAMES that causes compilation to fail, disable clang-format +// for the next two methods. +// clang-format off + +/// Creates a component with no dependencies that will be lazily initialized. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:creationBlock:)); + +/// Creates a component to be registered with the component container. +/// +/// @param protocol - The protocol describing functionality provided by the component. +/// @param instantiationTiming - When the component should be initialized. Use .lazy unless there's +/// a good reason to be instantiated earlier. +/// @param creationBlock - A block to instantiate the component with a container, and if +/// @return A component that can be registered with the component container. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + instantiationTiming:(FIRInstantiationTiming)instantiationTiming + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:instantiationTiming:creationBlock:)); + +// clang-format on + +/// Unavailable. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENT_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentContainer.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentContainer.h new file mode 100644 index 000000000..68640877b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentContainer.h @@ -0,0 +1,51 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTCONTAINER_H +#define FIREBASECORE_FIRCOMPONENTCONTAINER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A type-safe macro to retrieve a component from a container. This should be used to retrieve +/// components instead of using the container directly. +#define FIR_COMPONENT(type, container) \ + [FIRComponentType> instanceForProtocol:@protocol(type) inContainer:container] + +@class FIRApp; + +/// A container that holds different components that are registered via the +/// `registerAsComponentRegistrant` call. These classes should conform to `ComponentRegistrant` +/// in order to properly register components for Core. +NS_SWIFT_NAME(FirebaseComponentContainer) +@interface FIRComponentContainer : NSObject + +/// A weak reference to the app that an instance of the container belongs to. +@property(nonatomic, weak, readonly) FIRApp *app; + +// TODO: See if we can get improved type safety here. +/// A Swift only API for fetching an instance since the top macro isn't available. +- (nullable id)__instanceForProtocol:(Protocol *)protocol NS_SWIFT_NAME(instance(for:)); + +/// Unavailable. Use the `container` property on `FirebaseApp`. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTCONTAINER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentType.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentType.h new file mode 100644 index 000000000..92a5aab6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentType.h @@ -0,0 +1,40 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTTYPE_H +#define FIREBASECORE_FIRCOMPONENTTYPE_H + +#import + +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Do not use directly. A placeholder type in order to provide a macro that will warn users of +/// mis-matched protocols. +NS_SWIFT_NAME(ComponentType) +@interface FIRComponentType<__covariant T> : NSObject + +/// Do not use directly. A factory method to retrieve an instance that provides a specific +/// functionality. ++ (nullable T)instanceForProtocol:(Protocol *)protocol + inContainer:(FIRComponentContainer *)container; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTTYPE_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRHeartbeatLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRHeartbeatLogger.h new file mode 100644 index 000000000..95497d2a6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRHeartbeatLogger.h @@ -0,0 +1,110 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIRHEARTBEATLOGGER_H +#define FIREBASECORE_FIRHEARTBEATLOGGER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +#ifndef FIREBASE_BUILD_CMAKE +@class FIRHeartbeatsPayload; +#endif // FIREBASE_BUILD_CMAKE + +/// Enum representing different daily heartbeat codes. +/// This enum is only used by clients using platform logging V1. This is because +/// the V1 payload only supports a single daily heartbeat. +typedef NS_ENUM(NSInteger, FIRDailyHeartbeatCode) { + /// Represents the absence of a daily heartbeat. + FIRDailyHeartbeatCodeNone = 0, + /// Represents the presence of a daily heartbeat. + FIRDailyHeartbeatCodeSome = 2, +}; + +NS_SWIFT_SENDABLE +@protocol FIRHeartbeatLoggerProtocol + +/// Asynchronously logs a heartbeat. +- (void)log; + +/// Gets the heartbeat code for today. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns the header value for the heartbeat logger via the given completion handler.. +- (void)asyncHeaderValueWithCompletionHandler:(void (^)(NSString *_Nullable))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); + +/// Return the header value for the heartbeat logger. +- (NSString *_Nullable)headerValue; +#endif // FIREBASE_BUILD_CMAKE + +@end + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns a nullable string header value from a given heartbeats payload. +/// +/// This API returns `nil` when the given heartbeats payload is considered empty. +/// +/// @param heartbeatsPayload The heartbeats payload. +NSString *_Nullable FIRHeaderValueFromHeartbeatsPayload(FIRHeartbeatsPayload *heartbeatsPayload); +#endif // FIREBASE_BUILD_CMAKE + +/// A thread safe, synchronized object that logs and flushes platform logging info. +@interface FIRHeartbeatLogger : NSObject + +/// Designated initializer. +/// +/// @param appID The app ID that this heartbeat logger corresponds to. +- (instancetype)initWithAppID:(NSString *)appID; + +/// Asynchronously logs a new heartbeat corresponding to the Firebase User Agent, if needed. +/// +/// @note This API is thread-safe. +- (void)log; + +#ifndef FIREBASE_BUILD_CMAKE +/// Synchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @return A payload of heartbeats. +- (FIRHeartbeatsPayload *)flushHeartbeatsIntoPayload; + +/// Asynchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @param completionHandler A completion handler to process the flushed payload of heartbeats. +- (void)flushHeartbeatsIntoPayloadWithCompletionHandler: + (void (^)(FIRHeartbeatsPayload *))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); +#endif // FIREBASE_BUILD_CMAKE + +/// Gets today's corresponding heartbeat code. +/// +/// This API is for clients using platform logging V1. +/// +/// @note This API is thread-safe. +/// @return Heartbeat code indicating whether or not there is an unsent global heartbeat. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRHEARTBEATLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLibrary.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLibrary.h new file mode 100644 index 000000000..fe256ad82 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLibrary.h @@ -0,0 +1,44 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLIBRARY_H +#define FIREBASECORE_FIRLIBRARY_H + +#ifndef FIRLibrary_h +#define FIRLibrary_h + +#import + +@class FIRApp; +@class FIRComponent; + +NS_ASSUME_NONNULL_BEGIN + +/// Provide an interface to register a library for userAgent logging and availability to others. +NS_SWIFT_NAME(Library) +@protocol FIRLibrary + +/// Returns one or more Components that will be registered in +/// FirebaseApp and participate in dependency resolution and injection. ++ (NSArray *)componentsToRegister; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRLibrary_h */ + +#endif // FIREBASECORE_FIRLIBRARY_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLogger.h new file mode 100644 index 000000000..8117189ef --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLogger.h @@ -0,0 +1,198 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLOGGER_H +#define FIREBASECORE_FIRLOGGER_H + +#import + +typedef NS_ENUM(NSInteger, FIRLoggerLevel); + +NS_ASSUME_NONNULL_BEGIN + +/** + * The Firebase services used in Firebase logger. + */ +typedef NSString *const FIRLoggerService; + +extern NSString *const kFIRLoggerAnalytics; +extern NSString *const kFIRLoggerCrash; +extern NSString *const kFIRLoggerCore; +extern NSString *const kFIRLoggerRemoteConfig; + +/** + * The key used to store the logger's error count. + */ +extern NSString *const kFIRLoggerErrorCountKey; + +/** + * The key used to store the logger's warning count. + */ +extern NSString *const kFIRLoggerWarningCountKey; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/** + * Enables or disables Analytics debug mode. + * If set to true, the logging level for Analytics will be set to FirebaseLoggerLevelDebug. + * Enabling the debug mode has no effect if the app is running from App Store. + * (required) analytics debug mode flag. + */ +void FIRSetAnalyticsDebugMode(BOOL analyticsDebugMode); + +/** + * Gets the current FIRLoggerLevel. + */ +FIRLoggerLevel FIRGetLoggerLevel(void); + +/** + * Changes the default logging level of FirebaseLoggerLevelNotice to a user-specified level. + * The default level cannot be set above FirebaseLoggerLevelNotice if the app is running from App + * Store. (required) log level (one of the FirebaseLoggerLevel enum values). + */ +void FIRSetLoggerLevel(FIRLoggerLevel loggerLevel); + +void FIRSetLoggerLevelNotice(void); +void FIRSetLoggerLevelWarning(void); +void FIRSetLoggerLevelError(void); +void FIRSetLoggerLevelDebug(void); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) whether or not this function is called from the Analytics component. + */ +BOOL FIRIsLoggableLevel(FIRLoggerLevel loggerLevel, BOOL analyticsComponent); + +BOOL FIRIsLoggableLevelNotice(void); +BOOL FIRIsLoggableLevelWarning(void); +BOOL FIRIsLoggableLevelError(void); +BOOL FIRIsLoggableLevelDebug(void); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than FirebaseLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) service name of type FirebaseLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void FIRLogBasic(FIRLoggerLevel level, + NSString *category, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type FirebaseLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * FirebaseLogError(kFirebaseLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void FIRLogError(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogWarning(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogNotice(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogInfo(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogDebug(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); + +/** + * This function is similar to the one above, except it takes a `va_list` instead of the listed + * variables. + * + * The following functions accept the following parameters in order: (required) service + * name of type FirebaseLoggerService. + * + * (required) message code starting from "I-" which means iOS, + * followed by a capitalized three-character service identifier and a six digit integer message + * ID that is unique within the service. An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) A va_list + */ +extern void FIRLogBasicError(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicWarning(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicNotice(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicInfo(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicDebug(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +NS_SWIFT_NAME(FirebaseLogger) +@interface FIRLoggerWrapper : NSObject + +/// Logs a given message at a given log level. +/// +/// - Parameters: +/// - level: The log level to use (defined by `FirebaseLoggerLevel` enum values). +/// - category: The service name of type `FirebaseLoggerService`. +/// - code: The message code. Starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: Formatted string to be used as the log's message. ++ (void)logWithLevel:(FIRLoggerLevel)level + service:(NSString *)category + code:(NSString *)code + message:(NSString *)message + __attribute__((__swift_name__("log(level:service:code:message:)"))); + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreExtension-umbrella.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreExtension-umbrella.h new file mode 100644 index 000000000..ea5322a19 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreExtension-umbrella.h @@ -0,0 +1,24 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FirebaseCoreInternal.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +FOUNDATION_EXPORT double FirebaseCoreExtensionVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreExtensionVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreInternal.h new file mode 100644 index 000000000..25610089c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreInternal.h @@ -0,0 +1,28 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIREBASECOREINTERNAL_H +#define FIREBASECORE_FIREBASECOREINTERNAL_H + +@import FirebaseCore; + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +#endif // FIREBASECORE_FIREBASECOREINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..ecb744d4a --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCoreExtension { +umbrella header "FirebaseCoreExtension-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Info.plist new file mode 100644 index 000000000..5e44b2751 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleIdentifier + org.cocoapods.FirebaseCoreExtension-Privacy + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreExtension_Privacy + CFBundlePackageType + BNDL + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 12.0 + UIDeviceFamily + + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..c89c88f62 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,18 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..e1d0a92f8 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,54 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreExtension + CFBundleIdentifier + org.cocoapods.FirebaseCoreExtension + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreExtension + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 12.0 + MinimumOSVersion + 100.0 + UIDeviceFamily + + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/Current b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreExtension.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension new file mode 100644 index 000000000..ef905a42d Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist new file mode 100644 index 000000000..c657ba744 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..c89c88f62 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,18 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h new file mode 100644 index 000000000..96d42ef48 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h @@ -0,0 +1,182 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRAPPINTERNAL_H +#define FIREBASECORE_FIRAPPINTERNAL_H + +#import + +@class FIRComponentContainer; +@class FIRHeartbeatLogger; +@protocol FIRLibrary; + +/** + * The internal interface to `FirebaseApp`. This is meant for first-party integrators, who need to + * receive `FirebaseApp` notifications, log info about the success or failure of their + * configuration, and access other internal functionality of `FirebaseApp`. + */ +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, FIRConfigType) { + FIRConfigTypeCore = 1, + FIRConfigTypeSDK = 2, +}; + +extern NSString *const kFIRDefaultAppName; +extern NSString *const kFIRAppReadyToConfigureSDKNotification; +extern NSString *const kFIRAppDeleteNotification; +extern NSString *const kFIRAppIsDefaultAppKey; +extern NSString *const kFIRAppNameKey; +extern NSString *const kFIRGoogleAppIDKey; +extern NSString *const kFirebaseCoreErrorDomain; + +/** + * Keys for the strings in the plist file. + */ +extern NSString *const kFIRAPIKey; +extern NSString *const kFIRTrackingID; +extern NSString *const kFIRGoogleAppID; +extern NSString *const kFIRClientID; +extern NSString *const kFIRGCMSenderID; +extern NSString *const kFIRAndroidClientID; +extern NSString *const kFIRDatabaseURL; +extern NSString *const kFIRStorageBucket; +extern NSString *const kFIRBundleID; +extern NSString *const kFIRProjectID; + +/** + * Keys for the plist file name + */ +extern NSString *const kServiceInfoFileName; + +extern NSString *const kServiceInfoFileType; + +/** + * The format string for the `UserDefaults` key used for storing the data collection enabled flag. + * This includes formatting to append the `FirebaseApp`'s name. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledDefaultsKeyFormat; + +/** + * The plist key used for storing the data collection enabled flag. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledPlistKey; + +/** @var FirebaseAuthStateDidChangeInternalNotification + @brief The name of the @c NotificationCenter notification which is posted when the auth state + changes (e.g. a new token has been produced, a user logs in or out). The object parameter of + the notification is a dictionary possibly containing the key: + @c FirebaseAuthStateDidChangeInternalNotificationTokenKey (the new access token.) If it does not + contain this key it indicates a sign-out event took place. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotification; + +/** @var FirebaseAuthStateDidChangeInternalNotificationTokenKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new access token. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationTokenKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationAppKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the FirebaseApp associated with the auth instance. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationAppKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationUIDKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new user's UID (or nil if there is no longer a user signed in). + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationUIDKey; + +@interface FIRApp () + +/** + * A flag indicating if this is the default app (has the default app name). + */ +@property(nonatomic, readonly) BOOL isDefaultApp; + +/** + * The container of interop SDKs for this app. + */ +@property(nonatomic) FIRComponentContainer *container; + +/** + * The heartbeat logger associated with this app. + * + * Firebase apps have a 1:1 relationship with heartbeat loggers. + */ +@property(readonly) FIRHeartbeatLogger *heartbeatLogger; + +/** + * Checks if the default app is configured without trying to configure it. + */ ++ (BOOL)isDefaultAppConfigured; + +/** + * Registers a given third-party library with the given version number to be reported for + * analytics. + * + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerLibrary:(nonnull NSString *)name withVersion:(nonnull NSString *)version; + +/** + * Registers a given internal library to be reported for analytics. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name; + +/** + * Registers a given internal library with the given version number to be reported for + * analytics. This should only be used for non-Firebase libraries that have their own versioning + * scheme. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name + withVersion:(nonnull NSString *)version; + +/** + * A concatenated string representing all the third-party libraries and version numbers. + */ ++ (NSString *)firebaseUserAgent; + +/** + * Can be used by the unit tests in each SDK to reset `FirebaseApp`. This method is thread unsafe. + */ ++ (void)resetApps; + +/** + * Can be used by the unit tests in each SDK to set customized options. + */ +- (instancetype)initInstanceWithName:(NSString *)name options:(FIROptions *)options; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRAPPINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponent.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponent.h new file mode 100644 index 000000000..98c7a89ca --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponent.h @@ -0,0 +1,89 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENT_H +#define FIREBASECORE_FIRCOMPONENT_H + +#import + +@class FIRApp; +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Provides a system to clean up cached instances returned from the component system. +NS_SWIFT_NAME(ComponentLifecycleMaintainer) +@protocol FIRComponentLifecycleMaintainer +/// The associated app will be deleted, clean up any resources as they are about to be deallocated. +- (void)appWillBeDeleted:(FIRApp *)app; +@end + +typedef _Nullable id (^FIRComponentCreationBlock)(FIRComponentContainer *container, + BOOL *isCacheable) + NS_SWIFT_NAME(ComponentCreationBlock); + +/// Describes the timing of instantiation. Note: new components should default to lazy unless there +/// is a strong reason to be eager. +typedef NS_ENUM(NSInteger, FIRInstantiationTiming) { + FIRInstantiationTimingLazy, + FIRInstantiationTimingAlwaysEager, + FIRInstantiationTimingEagerInDefaultApp +} NS_SWIFT_NAME(InstantiationTiming); + +/// A component that can be used from other Firebase SDKs. +NS_SWIFT_NAME(Component) +@interface FIRComponent : NSObject + +/// The protocol describing functionality provided from the `Component`. +@property(nonatomic, strong, readonly) Protocol *protocol; + +/// The timing of instantiation. +@property(nonatomic, readonly) FIRInstantiationTiming instantiationTiming; + +/// A block to instantiate an instance of the component with the appropriate dependencies. +@property(nonatomic, copy, readonly) FIRComponentCreationBlock creationBlock; + +// There's an issue with long NS_SWIFT_NAMES that causes compilation to fail, disable clang-format +// for the next two methods. +// clang-format off + +/// Creates a component with no dependencies that will be lazily initialized. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:creationBlock:)); + +/// Creates a component to be registered with the component container. +/// +/// @param protocol - The protocol describing functionality provided by the component. +/// @param instantiationTiming - When the component should be initialized. Use .lazy unless there's +/// a good reason to be instantiated earlier. +/// @param creationBlock - A block to instantiate the component with a container, and if +/// @return A component that can be registered with the component container. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + instantiationTiming:(FIRInstantiationTiming)instantiationTiming + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:instantiationTiming:creationBlock:)); + +// clang-format on + +/// Unavailable. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENT_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h new file mode 100644 index 000000000..68640877b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h @@ -0,0 +1,51 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTCONTAINER_H +#define FIREBASECORE_FIRCOMPONENTCONTAINER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A type-safe macro to retrieve a component from a container. This should be used to retrieve +/// components instead of using the container directly. +#define FIR_COMPONENT(type, container) \ + [FIRComponentType> instanceForProtocol:@protocol(type) inContainer:container] + +@class FIRApp; + +/// A container that holds different components that are registered via the +/// `registerAsComponentRegistrant` call. These classes should conform to `ComponentRegistrant` +/// in order to properly register components for Core. +NS_SWIFT_NAME(FirebaseComponentContainer) +@interface FIRComponentContainer : NSObject + +/// A weak reference to the app that an instance of the container belongs to. +@property(nonatomic, weak, readonly) FIRApp *app; + +// TODO: See if we can get improved type safety here. +/// A Swift only API for fetching an instance since the top macro isn't available. +- (nullable id)__instanceForProtocol:(Protocol *)protocol NS_SWIFT_NAME(instance(for:)); + +/// Unavailable. Use the `container` property on `FirebaseApp`. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTCONTAINER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentType.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentType.h new file mode 100644 index 000000000..92a5aab6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentType.h @@ -0,0 +1,40 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTTYPE_H +#define FIREBASECORE_FIRCOMPONENTTYPE_H + +#import + +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Do not use directly. A placeholder type in order to provide a macro that will warn users of +/// mis-matched protocols. +NS_SWIFT_NAME(ComponentType) +@interface FIRComponentType<__covariant T> : NSObject + +/// Do not use directly. A factory method to retrieve an instance that provides a specific +/// functionality. ++ (nullable T)instanceForProtocol:(Protocol *)protocol + inContainer:(FIRComponentContainer *)container; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTTYPE_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h new file mode 100644 index 000000000..95497d2a6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h @@ -0,0 +1,110 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIRHEARTBEATLOGGER_H +#define FIREBASECORE_FIRHEARTBEATLOGGER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +#ifndef FIREBASE_BUILD_CMAKE +@class FIRHeartbeatsPayload; +#endif // FIREBASE_BUILD_CMAKE + +/// Enum representing different daily heartbeat codes. +/// This enum is only used by clients using platform logging V1. This is because +/// the V1 payload only supports a single daily heartbeat. +typedef NS_ENUM(NSInteger, FIRDailyHeartbeatCode) { + /// Represents the absence of a daily heartbeat. + FIRDailyHeartbeatCodeNone = 0, + /// Represents the presence of a daily heartbeat. + FIRDailyHeartbeatCodeSome = 2, +}; + +NS_SWIFT_SENDABLE +@protocol FIRHeartbeatLoggerProtocol + +/// Asynchronously logs a heartbeat. +- (void)log; + +/// Gets the heartbeat code for today. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns the header value for the heartbeat logger via the given completion handler.. +- (void)asyncHeaderValueWithCompletionHandler:(void (^)(NSString *_Nullable))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); + +/// Return the header value for the heartbeat logger. +- (NSString *_Nullable)headerValue; +#endif // FIREBASE_BUILD_CMAKE + +@end + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns a nullable string header value from a given heartbeats payload. +/// +/// This API returns `nil` when the given heartbeats payload is considered empty. +/// +/// @param heartbeatsPayload The heartbeats payload. +NSString *_Nullable FIRHeaderValueFromHeartbeatsPayload(FIRHeartbeatsPayload *heartbeatsPayload); +#endif // FIREBASE_BUILD_CMAKE + +/// A thread safe, synchronized object that logs and flushes platform logging info. +@interface FIRHeartbeatLogger : NSObject + +/// Designated initializer. +/// +/// @param appID The app ID that this heartbeat logger corresponds to. +- (instancetype)initWithAppID:(NSString *)appID; + +/// Asynchronously logs a new heartbeat corresponding to the Firebase User Agent, if needed. +/// +/// @note This API is thread-safe. +- (void)log; + +#ifndef FIREBASE_BUILD_CMAKE +/// Synchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @return A payload of heartbeats. +- (FIRHeartbeatsPayload *)flushHeartbeatsIntoPayload; + +/// Asynchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @param completionHandler A completion handler to process the flushed payload of heartbeats. +- (void)flushHeartbeatsIntoPayloadWithCompletionHandler: + (void (^)(FIRHeartbeatsPayload *))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); +#endif // FIREBASE_BUILD_CMAKE + +/// Gets today's corresponding heartbeat code. +/// +/// This API is for clients using platform logging V1. +/// +/// @note This API is thread-safe. +/// @return Heartbeat code indicating whether or not there is an unsent global heartbeat. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRHEARTBEATLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLibrary.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLibrary.h new file mode 100644 index 000000000..fe256ad82 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLibrary.h @@ -0,0 +1,44 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLIBRARY_H +#define FIREBASECORE_FIRLIBRARY_H + +#ifndef FIRLibrary_h +#define FIRLibrary_h + +#import + +@class FIRApp; +@class FIRComponent; + +NS_ASSUME_NONNULL_BEGIN + +/// Provide an interface to register a library for userAgent logging and availability to others. +NS_SWIFT_NAME(Library) +@protocol FIRLibrary + +/// Returns one or more Components that will be registered in +/// FirebaseApp and participate in dependency resolution and injection. ++ (NSArray *)componentsToRegister; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRLibrary_h */ + +#endif // FIREBASECORE_FIRLIBRARY_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLogger.h new file mode 100644 index 000000000..8117189ef --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLogger.h @@ -0,0 +1,198 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLOGGER_H +#define FIREBASECORE_FIRLOGGER_H + +#import + +typedef NS_ENUM(NSInteger, FIRLoggerLevel); + +NS_ASSUME_NONNULL_BEGIN + +/** + * The Firebase services used in Firebase logger. + */ +typedef NSString *const FIRLoggerService; + +extern NSString *const kFIRLoggerAnalytics; +extern NSString *const kFIRLoggerCrash; +extern NSString *const kFIRLoggerCore; +extern NSString *const kFIRLoggerRemoteConfig; + +/** + * The key used to store the logger's error count. + */ +extern NSString *const kFIRLoggerErrorCountKey; + +/** + * The key used to store the logger's warning count. + */ +extern NSString *const kFIRLoggerWarningCountKey; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/** + * Enables or disables Analytics debug mode. + * If set to true, the logging level for Analytics will be set to FirebaseLoggerLevelDebug. + * Enabling the debug mode has no effect if the app is running from App Store. + * (required) analytics debug mode flag. + */ +void FIRSetAnalyticsDebugMode(BOOL analyticsDebugMode); + +/** + * Gets the current FIRLoggerLevel. + */ +FIRLoggerLevel FIRGetLoggerLevel(void); + +/** + * Changes the default logging level of FirebaseLoggerLevelNotice to a user-specified level. + * The default level cannot be set above FirebaseLoggerLevelNotice if the app is running from App + * Store. (required) log level (one of the FirebaseLoggerLevel enum values). + */ +void FIRSetLoggerLevel(FIRLoggerLevel loggerLevel); + +void FIRSetLoggerLevelNotice(void); +void FIRSetLoggerLevelWarning(void); +void FIRSetLoggerLevelError(void); +void FIRSetLoggerLevelDebug(void); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) whether or not this function is called from the Analytics component. + */ +BOOL FIRIsLoggableLevel(FIRLoggerLevel loggerLevel, BOOL analyticsComponent); + +BOOL FIRIsLoggableLevelNotice(void); +BOOL FIRIsLoggableLevelWarning(void); +BOOL FIRIsLoggableLevelError(void); +BOOL FIRIsLoggableLevelDebug(void); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than FirebaseLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) service name of type FirebaseLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void FIRLogBasic(FIRLoggerLevel level, + NSString *category, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type FirebaseLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * FirebaseLogError(kFirebaseLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void FIRLogError(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogWarning(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogNotice(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogInfo(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogDebug(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); + +/** + * This function is similar to the one above, except it takes a `va_list` instead of the listed + * variables. + * + * The following functions accept the following parameters in order: (required) service + * name of type FirebaseLoggerService. + * + * (required) message code starting from "I-" which means iOS, + * followed by a capitalized three-character service identifier and a six digit integer message + * ID that is unique within the service. An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) A va_list + */ +extern void FIRLogBasicError(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicWarning(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicNotice(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicInfo(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicDebug(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +NS_SWIFT_NAME(FirebaseLogger) +@interface FIRLoggerWrapper : NSObject + +/// Logs a given message at a given log level. +/// +/// - Parameters: +/// - level: The log level to use (defined by `FirebaseLoggerLevel` enum values). +/// - category: The service name of type `FirebaseLoggerService`. +/// - code: The message code. Starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: Formatted string to be used as the log's message. ++ (void)logWithLevel:(FIRLoggerLevel)level + service:(NSString *)category + code:(NSString *)code + message:(NSString *)message + __attribute__((__swift_name__("log(level:service:code:message:)"))); + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h new file mode 100644 index 000000000..ea5322a19 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h @@ -0,0 +1,24 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FirebaseCoreInternal.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +FOUNDATION_EXPORT double FirebaseCoreExtensionVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreExtensionVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h new file mode 100644 index 000000000..25610089c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h @@ -0,0 +1,28 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIREBASECOREINTERNAL_H +#define FIREBASECORE_FIREBASECOREINTERNAL_H + +@import FirebaseCore; + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +#endif // FIREBASECORE_FIREBASECOREINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Info.plist new file mode 100644 index 000000000..d685f0627 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Info.plist @@ -0,0 +1,53 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreExtension + CFBundleIdentifier + org.cocoapods.FirebaseCoreExtension + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreExtension + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphonesimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphonesimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Modules/module.modulemap new file mode 100644 index 000000000..ecb744d4a --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCoreExtension { +umbrella header "FirebaseCoreExtension-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/FirebaseCoreExtension b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/FirebaseCoreExtension new file mode 120000 index 000000000..305b2afe9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/FirebaseCoreExtension @@ -0,0 +1 @@ +Versions/Current/FirebaseCoreExtension \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Headers b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Modules b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Resources b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/FirebaseCoreExtension b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/FirebaseCoreExtension new file mode 100644 index 000000000..156787a8c Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/FirebaseCoreExtension differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRAppInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRAppInternal.h new file mode 100644 index 000000000..96d42ef48 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRAppInternal.h @@ -0,0 +1,182 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRAPPINTERNAL_H +#define FIREBASECORE_FIRAPPINTERNAL_H + +#import + +@class FIRComponentContainer; +@class FIRHeartbeatLogger; +@protocol FIRLibrary; + +/** + * The internal interface to `FirebaseApp`. This is meant for first-party integrators, who need to + * receive `FirebaseApp` notifications, log info about the success or failure of their + * configuration, and access other internal functionality of `FirebaseApp`. + */ +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, FIRConfigType) { + FIRConfigTypeCore = 1, + FIRConfigTypeSDK = 2, +}; + +extern NSString *const kFIRDefaultAppName; +extern NSString *const kFIRAppReadyToConfigureSDKNotification; +extern NSString *const kFIRAppDeleteNotification; +extern NSString *const kFIRAppIsDefaultAppKey; +extern NSString *const kFIRAppNameKey; +extern NSString *const kFIRGoogleAppIDKey; +extern NSString *const kFirebaseCoreErrorDomain; + +/** + * Keys for the strings in the plist file. + */ +extern NSString *const kFIRAPIKey; +extern NSString *const kFIRTrackingID; +extern NSString *const kFIRGoogleAppID; +extern NSString *const kFIRClientID; +extern NSString *const kFIRGCMSenderID; +extern NSString *const kFIRAndroidClientID; +extern NSString *const kFIRDatabaseURL; +extern NSString *const kFIRStorageBucket; +extern NSString *const kFIRBundleID; +extern NSString *const kFIRProjectID; + +/** + * Keys for the plist file name + */ +extern NSString *const kServiceInfoFileName; + +extern NSString *const kServiceInfoFileType; + +/** + * The format string for the `UserDefaults` key used for storing the data collection enabled flag. + * This includes formatting to append the `FirebaseApp`'s name. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledDefaultsKeyFormat; + +/** + * The plist key used for storing the data collection enabled flag. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledPlistKey; + +/** @var FirebaseAuthStateDidChangeInternalNotification + @brief The name of the @c NotificationCenter notification which is posted when the auth state + changes (e.g. a new token has been produced, a user logs in or out). The object parameter of + the notification is a dictionary possibly containing the key: + @c FirebaseAuthStateDidChangeInternalNotificationTokenKey (the new access token.) If it does not + contain this key it indicates a sign-out event took place. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotification; + +/** @var FirebaseAuthStateDidChangeInternalNotificationTokenKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new access token. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationTokenKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationAppKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the FirebaseApp associated with the auth instance. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationAppKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationUIDKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new user's UID (or nil if there is no longer a user signed in). + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationUIDKey; + +@interface FIRApp () + +/** + * A flag indicating if this is the default app (has the default app name). + */ +@property(nonatomic, readonly) BOOL isDefaultApp; + +/** + * The container of interop SDKs for this app. + */ +@property(nonatomic) FIRComponentContainer *container; + +/** + * The heartbeat logger associated with this app. + * + * Firebase apps have a 1:1 relationship with heartbeat loggers. + */ +@property(readonly) FIRHeartbeatLogger *heartbeatLogger; + +/** + * Checks if the default app is configured without trying to configure it. + */ ++ (BOOL)isDefaultAppConfigured; + +/** + * Registers a given third-party library with the given version number to be reported for + * analytics. + * + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerLibrary:(nonnull NSString *)name withVersion:(nonnull NSString *)version; + +/** + * Registers a given internal library to be reported for analytics. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name; + +/** + * Registers a given internal library with the given version number to be reported for + * analytics. This should only be used for non-Firebase libraries that have their own versioning + * scheme. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name + withVersion:(nonnull NSString *)version; + +/** + * A concatenated string representing all the third-party libraries and version numbers. + */ ++ (NSString *)firebaseUserAgent; + +/** + * Can be used by the unit tests in each SDK to reset `FirebaseApp`. This method is thread unsafe. + */ ++ (void)resetApps; + +/** + * Can be used by the unit tests in each SDK to set customized options. + */ +- (instancetype)initInstanceWithName:(NSString *)name options:(FIROptions *)options; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRAPPINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponent.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponent.h new file mode 100644 index 000000000..98c7a89ca --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponent.h @@ -0,0 +1,89 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENT_H +#define FIREBASECORE_FIRCOMPONENT_H + +#import + +@class FIRApp; +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Provides a system to clean up cached instances returned from the component system. +NS_SWIFT_NAME(ComponentLifecycleMaintainer) +@protocol FIRComponentLifecycleMaintainer +/// The associated app will be deleted, clean up any resources as they are about to be deallocated. +- (void)appWillBeDeleted:(FIRApp *)app; +@end + +typedef _Nullable id (^FIRComponentCreationBlock)(FIRComponentContainer *container, + BOOL *isCacheable) + NS_SWIFT_NAME(ComponentCreationBlock); + +/// Describes the timing of instantiation. Note: new components should default to lazy unless there +/// is a strong reason to be eager. +typedef NS_ENUM(NSInteger, FIRInstantiationTiming) { + FIRInstantiationTimingLazy, + FIRInstantiationTimingAlwaysEager, + FIRInstantiationTimingEagerInDefaultApp +} NS_SWIFT_NAME(InstantiationTiming); + +/// A component that can be used from other Firebase SDKs. +NS_SWIFT_NAME(Component) +@interface FIRComponent : NSObject + +/// The protocol describing functionality provided from the `Component`. +@property(nonatomic, strong, readonly) Protocol *protocol; + +/// The timing of instantiation. +@property(nonatomic, readonly) FIRInstantiationTiming instantiationTiming; + +/// A block to instantiate an instance of the component with the appropriate dependencies. +@property(nonatomic, copy, readonly) FIRComponentCreationBlock creationBlock; + +// There's an issue with long NS_SWIFT_NAMES that causes compilation to fail, disable clang-format +// for the next two methods. +// clang-format off + +/// Creates a component with no dependencies that will be lazily initialized. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:creationBlock:)); + +/// Creates a component to be registered with the component container. +/// +/// @param protocol - The protocol describing functionality provided by the component. +/// @param instantiationTiming - When the component should be initialized. Use .lazy unless there's +/// a good reason to be instantiated earlier. +/// @param creationBlock - A block to instantiate the component with a container, and if +/// @return A component that can be registered with the component container. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + instantiationTiming:(FIRInstantiationTiming)instantiationTiming + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:instantiationTiming:creationBlock:)); + +// clang-format on + +/// Unavailable. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENT_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentContainer.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentContainer.h new file mode 100644 index 000000000..68640877b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentContainer.h @@ -0,0 +1,51 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTCONTAINER_H +#define FIREBASECORE_FIRCOMPONENTCONTAINER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A type-safe macro to retrieve a component from a container. This should be used to retrieve +/// components instead of using the container directly. +#define FIR_COMPONENT(type, container) \ + [FIRComponentType> instanceForProtocol:@protocol(type) inContainer:container] + +@class FIRApp; + +/// A container that holds different components that are registered via the +/// `registerAsComponentRegistrant` call. These classes should conform to `ComponentRegistrant` +/// in order to properly register components for Core. +NS_SWIFT_NAME(FirebaseComponentContainer) +@interface FIRComponentContainer : NSObject + +/// A weak reference to the app that an instance of the container belongs to. +@property(nonatomic, weak, readonly) FIRApp *app; + +// TODO: See if we can get improved type safety here. +/// A Swift only API for fetching an instance since the top macro isn't available. +- (nullable id)__instanceForProtocol:(Protocol *)protocol NS_SWIFT_NAME(instance(for:)); + +/// Unavailable. Use the `container` property on `FirebaseApp`. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTCONTAINER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentType.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentType.h new file mode 100644 index 000000000..92a5aab6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRComponentType.h @@ -0,0 +1,40 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTTYPE_H +#define FIREBASECORE_FIRCOMPONENTTYPE_H + +#import + +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Do not use directly. A placeholder type in order to provide a macro that will warn users of +/// mis-matched protocols. +NS_SWIFT_NAME(ComponentType) +@interface FIRComponentType<__covariant T> : NSObject + +/// Do not use directly. A factory method to retrieve an instance that provides a specific +/// functionality. ++ (nullable T)instanceForProtocol:(Protocol *)protocol + inContainer:(FIRComponentContainer *)container; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTTYPE_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRHeartbeatLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRHeartbeatLogger.h new file mode 100644 index 000000000..95497d2a6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRHeartbeatLogger.h @@ -0,0 +1,110 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIRHEARTBEATLOGGER_H +#define FIREBASECORE_FIRHEARTBEATLOGGER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +#ifndef FIREBASE_BUILD_CMAKE +@class FIRHeartbeatsPayload; +#endif // FIREBASE_BUILD_CMAKE + +/// Enum representing different daily heartbeat codes. +/// This enum is only used by clients using platform logging V1. This is because +/// the V1 payload only supports a single daily heartbeat. +typedef NS_ENUM(NSInteger, FIRDailyHeartbeatCode) { + /// Represents the absence of a daily heartbeat. + FIRDailyHeartbeatCodeNone = 0, + /// Represents the presence of a daily heartbeat. + FIRDailyHeartbeatCodeSome = 2, +}; + +NS_SWIFT_SENDABLE +@protocol FIRHeartbeatLoggerProtocol + +/// Asynchronously logs a heartbeat. +- (void)log; + +/// Gets the heartbeat code for today. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns the header value for the heartbeat logger via the given completion handler.. +- (void)asyncHeaderValueWithCompletionHandler:(void (^)(NSString *_Nullable))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); + +/// Return the header value for the heartbeat logger. +- (NSString *_Nullable)headerValue; +#endif // FIREBASE_BUILD_CMAKE + +@end + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns a nullable string header value from a given heartbeats payload. +/// +/// This API returns `nil` when the given heartbeats payload is considered empty. +/// +/// @param heartbeatsPayload The heartbeats payload. +NSString *_Nullable FIRHeaderValueFromHeartbeatsPayload(FIRHeartbeatsPayload *heartbeatsPayload); +#endif // FIREBASE_BUILD_CMAKE + +/// A thread safe, synchronized object that logs and flushes platform logging info. +@interface FIRHeartbeatLogger : NSObject + +/// Designated initializer. +/// +/// @param appID The app ID that this heartbeat logger corresponds to. +- (instancetype)initWithAppID:(NSString *)appID; + +/// Asynchronously logs a new heartbeat corresponding to the Firebase User Agent, if needed. +/// +/// @note This API is thread-safe. +- (void)log; + +#ifndef FIREBASE_BUILD_CMAKE +/// Synchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @return A payload of heartbeats. +- (FIRHeartbeatsPayload *)flushHeartbeatsIntoPayload; + +/// Asynchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @param completionHandler A completion handler to process the flushed payload of heartbeats. +- (void)flushHeartbeatsIntoPayloadWithCompletionHandler: + (void (^)(FIRHeartbeatsPayload *))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); +#endif // FIREBASE_BUILD_CMAKE + +/// Gets today's corresponding heartbeat code. +/// +/// This API is for clients using platform logging V1. +/// +/// @note This API is thread-safe. +/// @return Heartbeat code indicating whether or not there is an unsent global heartbeat. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRHEARTBEATLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLibrary.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLibrary.h new file mode 100644 index 000000000..fe256ad82 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLibrary.h @@ -0,0 +1,44 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLIBRARY_H +#define FIREBASECORE_FIRLIBRARY_H + +#ifndef FIRLibrary_h +#define FIRLibrary_h + +#import + +@class FIRApp; +@class FIRComponent; + +NS_ASSUME_NONNULL_BEGIN + +/// Provide an interface to register a library for userAgent logging and availability to others. +NS_SWIFT_NAME(Library) +@protocol FIRLibrary + +/// Returns one or more Components that will be registered in +/// FirebaseApp and participate in dependency resolution and injection. ++ (NSArray *)componentsToRegister; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRLibrary_h */ + +#endif // FIREBASECORE_FIRLIBRARY_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLogger.h new file mode 100644 index 000000000..8117189ef --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FIRLogger.h @@ -0,0 +1,198 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLOGGER_H +#define FIREBASECORE_FIRLOGGER_H + +#import + +typedef NS_ENUM(NSInteger, FIRLoggerLevel); + +NS_ASSUME_NONNULL_BEGIN + +/** + * The Firebase services used in Firebase logger. + */ +typedef NSString *const FIRLoggerService; + +extern NSString *const kFIRLoggerAnalytics; +extern NSString *const kFIRLoggerCrash; +extern NSString *const kFIRLoggerCore; +extern NSString *const kFIRLoggerRemoteConfig; + +/** + * The key used to store the logger's error count. + */ +extern NSString *const kFIRLoggerErrorCountKey; + +/** + * The key used to store the logger's warning count. + */ +extern NSString *const kFIRLoggerWarningCountKey; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/** + * Enables or disables Analytics debug mode. + * If set to true, the logging level for Analytics will be set to FirebaseLoggerLevelDebug. + * Enabling the debug mode has no effect if the app is running from App Store. + * (required) analytics debug mode flag. + */ +void FIRSetAnalyticsDebugMode(BOOL analyticsDebugMode); + +/** + * Gets the current FIRLoggerLevel. + */ +FIRLoggerLevel FIRGetLoggerLevel(void); + +/** + * Changes the default logging level of FirebaseLoggerLevelNotice to a user-specified level. + * The default level cannot be set above FirebaseLoggerLevelNotice if the app is running from App + * Store. (required) log level (one of the FirebaseLoggerLevel enum values). + */ +void FIRSetLoggerLevel(FIRLoggerLevel loggerLevel); + +void FIRSetLoggerLevelNotice(void); +void FIRSetLoggerLevelWarning(void); +void FIRSetLoggerLevelError(void); +void FIRSetLoggerLevelDebug(void); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) whether or not this function is called from the Analytics component. + */ +BOOL FIRIsLoggableLevel(FIRLoggerLevel loggerLevel, BOOL analyticsComponent); + +BOOL FIRIsLoggableLevelNotice(void); +BOOL FIRIsLoggableLevelWarning(void); +BOOL FIRIsLoggableLevelError(void); +BOOL FIRIsLoggableLevelDebug(void); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than FirebaseLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) service name of type FirebaseLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void FIRLogBasic(FIRLoggerLevel level, + NSString *category, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type FirebaseLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * FirebaseLogError(kFirebaseLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void FIRLogError(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogWarning(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogNotice(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogInfo(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogDebug(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); + +/** + * This function is similar to the one above, except it takes a `va_list` instead of the listed + * variables. + * + * The following functions accept the following parameters in order: (required) service + * name of type FirebaseLoggerService. + * + * (required) message code starting from "I-" which means iOS, + * followed by a capitalized three-character service identifier and a six digit integer message + * ID that is unique within the service. An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) A va_list + */ +extern void FIRLogBasicError(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicWarning(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicNotice(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicInfo(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicDebug(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +NS_SWIFT_NAME(FirebaseLogger) +@interface FIRLoggerWrapper : NSObject + +/// Logs a given message at a given log level. +/// +/// - Parameters: +/// - level: The log level to use (defined by `FirebaseLoggerLevel` enum values). +/// - category: The service name of type `FirebaseLoggerService`. +/// - code: The message code. Starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: Formatted string to be used as the log's message. ++ (void)logWithLevel:(FIRLoggerLevel)level + service:(NSString *)category + code:(NSString *)code + message:(NSString *)message + __attribute__((__swift_name__("log(level:service:code:message:)"))); + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreExtension-umbrella.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreExtension-umbrella.h new file mode 100644 index 000000000..a1ecb42f7 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreExtension-umbrella.h @@ -0,0 +1,24 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FirebaseCoreInternal.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +FOUNDATION_EXPORT double FirebaseCoreExtensionVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreExtensionVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreInternal.h new file mode 100644 index 000000000..25610089c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Headers/FirebaseCoreInternal.h @@ -0,0 +1,28 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIREBASECOREINTERNAL_H +#define FIREBASECORE_FIREBASECOREINTERNAL_H + +@import FirebaseCore; + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +#endif // FIREBASECORE_FIREBASECOREINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..7e9c5a5fe --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCoreExtension { +umbrella header "FirebaseCoreExtension-umbrella.h" +export * +module * { export * } + link framework "AppKit" + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Info.plist new file mode 100644 index 000000000..f3f5b410f --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Info.plist @@ -0,0 +1,46 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleIdentifier + org.cocoapods.FirebaseCoreExtension-Privacy + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreExtension_Privacy + CFBundlePackageType + BNDL + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..c89c88f62 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Resources/FirebaseCoreExtension_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,18 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..8fc1df1fe --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreExtension + CFBundleIdentifier + org.cocoapods.FirebaseCoreExtension + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreExtension + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + MinimumOSVersion + 100.0 + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/Current b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/macos-arm64_x86_64/FirebaseCoreExtension.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension new file mode 100644 index 000000000..c03b721f2 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist new file mode 100644 index 000000000..db0c8be12 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..c89c88f62 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,18 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h new file mode 100644 index 000000000..96d42ef48 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h @@ -0,0 +1,182 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRAPPINTERNAL_H +#define FIREBASECORE_FIRAPPINTERNAL_H + +#import + +@class FIRComponentContainer; +@class FIRHeartbeatLogger; +@protocol FIRLibrary; + +/** + * The internal interface to `FirebaseApp`. This is meant for first-party integrators, who need to + * receive `FirebaseApp` notifications, log info about the success or failure of their + * configuration, and access other internal functionality of `FirebaseApp`. + */ +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, FIRConfigType) { + FIRConfigTypeCore = 1, + FIRConfigTypeSDK = 2, +}; + +extern NSString *const kFIRDefaultAppName; +extern NSString *const kFIRAppReadyToConfigureSDKNotification; +extern NSString *const kFIRAppDeleteNotification; +extern NSString *const kFIRAppIsDefaultAppKey; +extern NSString *const kFIRAppNameKey; +extern NSString *const kFIRGoogleAppIDKey; +extern NSString *const kFirebaseCoreErrorDomain; + +/** + * Keys for the strings in the plist file. + */ +extern NSString *const kFIRAPIKey; +extern NSString *const kFIRTrackingID; +extern NSString *const kFIRGoogleAppID; +extern NSString *const kFIRClientID; +extern NSString *const kFIRGCMSenderID; +extern NSString *const kFIRAndroidClientID; +extern NSString *const kFIRDatabaseURL; +extern NSString *const kFIRStorageBucket; +extern NSString *const kFIRBundleID; +extern NSString *const kFIRProjectID; + +/** + * Keys for the plist file name + */ +extern NSString *const kServiceInfoFileName; + +extern NSString *const kServiceInfoFileType; + +/** + * The format string for the `UserDefaults` key used for storing the data collection enabled flag. + * This includes formatting to append the `FirebaseApp`'s name. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledDefaultsKeyFormat; + +/** + * The plist key used for storing the data collection enabled flag. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledPlistKey; + +/** @var FirebaseAuthStateDidChangeInternalNotification + @brief The name of the @c NotificationCenter notification which is posted when the auth state + changes (e.g. a new token has been produced, a user logs in or out). The object parameter of + the notification is a dictionary possibly containing the key: + @c FirebaseAuthStateDidChangeInternalNotificationTokenKey (the new access token.) If it does not + contain this key it indicates a sign-out event took place. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotification; + +/** @var FirebaseAuthStateDidChangeInternalNotificationTokenKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new access token. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationTokenKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationAppKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the FirebaseApp associated with the auth instance. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationAppKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationUIDKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new user's UID (or nil if there is no longer a user signed in). + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationUIDKey; + +@interface FIRApp () + +/** + * A flag indicating if this is the default app (has the default app name). + */ +@property(nonatomic, readonly) BOOL isDefaultApp; + +/** + * The container of interop SDKs for this app. + */ +@property(nonatomic) FIRComponentContainer *container; + +/** + * The heartbeat logger associated with this app. + * + * Firebase apps have a 1:1 relationship with heartbeat loggers. + */ +@property(readonly) FIRHeartbeatLogger *heartbeatLogger; + +/** + * Checks if the default app is configured without trying to configure it. + */ ++ (BOOL)isDefaultAppConfigured; + +/** + * Registers a given third-party library with the given version number to be reported for + * analytics. + * + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerLibrary:(nonnull NSString *)name withVersion:(nonnull NSString *)version; + +/** + * Registers a given internal library to be reported for analytics. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name; + +/** + * Registers a given internal library with the given version number to be reported for + * analytics. This should only be used for non-Firebase libraries that have their own versioning + * scheme. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name + withVersion:(nonnull NSString *)version; + +/** + * A concatenated string representing all the third-party libraries and version numbers. + */ ++ (NSString *)firebaseUserAgent; + +/** + * Can be used by the unit tests in each SDK to reset `FirebaseApp`. This method is thread unsafe. + */ ++ (void)resetApps; + +/** + * Can be used by the unit tests in each SDK to set customized options. + */ +- (instancetype)initInstanceWithName:(NSString *)name options:(FIROptions *)options; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRAPPINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRComponent.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRComponent.h new file mode 100644 index 000000000..98c7a89ca --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRComponent.h @@ -0,0 +1,89 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENT_H +#define FIREBASECORE_FIRCOMPONENT_H + +#import + +@class FIRApp; +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Provides a system to clean up cached instances returned from the component system. +NS_SWIFT_NAME(ComponentLifecycleMaintainer) +@protocol FIRComponentLifecycleMaintainer +/// The associated app will be deleted, clean up any resources as they are about to be deallocated. +- (void)appWillBeDeleted:(FIRApp *)app; +@end + +typedef _Nullable id (^FIRComponentCreationBlock)(FIRComponentContainer *container, + BOOL *isCacheable) + NS_SWIFT_NAME(ComponentCreationBlock); + +/// Describes the timing of instantiation. Note: new components should default to lazy unless there +/// is a strong reason to be eager. +typedef NS_ENUM(NSInteger, FIRInstantiationTiming) { + FIRInstantiationTimingLazy, + FIRInstantiationTimingAlwaysEager, + FIRInstantiationTimingEagerInDefaultApp +} NS_SWIFT_NAME(InstantiationTiming); + +/// A component that can be used from other Firebase SDKs. +NS_SWIFT_NAME(Component) +@interface FIRComponent : NSObject + +/// The protocol describing functionality provided from the `Component`. +@property(nonatomic, strong, readonly) Protocol *protocol; + +/// The timing of instantiation. +@property(nonatomic, readonly) FIRInstantiationTiming instantiationTiming; + +/// A block to instantiate an instance of the component with the appropriate dependencies. +@property(nonatomic, copy, readonly) FIRComponentCreationBlock creationBlock; + +// There's an issue with long NS_SWIFT_NAMES that causes compilation to fail, disable clang-format +// for the next two methods. +// clang-format off + +/// Creates a component with no dependencies that will be lazily initialized. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:creationBlock:)); + +/// Creates a component to be registered with the component container. +/// +/// @param protocol - The protocol describing functionality provided by the component. +/// @param instantiationTiming - When the component should be initialized. Use .lazy unless there's +/// a good reason to be instantiated earlier. +/// @param creationBlock - A block to instantiate the component with a container, and if +/// @return A component that can be registered with the component container. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + instantiationTiming:(FIRInstantiationTiming)instantiationTiming + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:instantiationTiming:creationBlock:)); + +// clang-format on + +/// Unavailable. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENT_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h new file mode 100644 index 000000000..68640877b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h @@ -0,0 +1,51 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTCONTAINER_H +#define FIREBASECORE_FIRCOMPONENTCONTAINER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A type-safe macro to retrieve a component from a container. This should be used to retrieve +/// components instead of using the container directly. +#define FIR_COMPONENT(type, container) \ + [FIRComponentType> instanceForProtocol:@protocol(type) inContainer:container] + +@class FIRApp; + +/// A container that holds different components that are registered via the +/// `registerAsComponentRegistrant` call. These classes should conform to `ComponentRegistrant` +/// in order to properly register components for Core. +NS_SWIFT_NAME(FirebaseComponentContainer) +@interface FIRComponentContainer : NSObject + +/// A weak reference to the app that an instance of the container belongs to. +@property(nonatomic, weak, readonly) FIRApp *app; + +// TODO: See if we can get improved type safety here. +/// A Swift only API for fetching an instance since the top macro isn't available. +- (nullable id)__instanceForProtocol:(Protocol *)protocol NS_SWIFT_NAME(instance(for:)); + +/// Unavailable. Use the `container` property on `FirebaseApp`. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTCONTAINER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentType.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentType.h new file mode 100644 index 000000000..92a5aab6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRComponentType.h @@ -0,0 +1,40 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTTYPE_H +#define FIREBASECORE_FIRCOMPONENTTYPE_H + +#import + +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Do not use directly. A placeholder type in order to provide a macro that will warn users of +/// mis-matched protocols. +NS_SWIFT_NAME(ComponentType) +@interface FIRComponentType<__covariant T> : NSObject + +/// Do not use directly. A factory method to retrieve an instance that provides a specific +/// functionality. ++ (nullable T)instanceForProtocol:(Protocol *)protocol + inContainer:(FIRComponentContainer *)container; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTTYPE_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h new file mode 100644 index 000000000..95497d2a6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h @@ -0,0 +1,110 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIRHEARTBEATLOGGER_H +#define FIREBASECORE_FIRHEARTBEATLOGGER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +#ifndef FIREBASE_BUILD_CMAKE +@class FIRHeartbeatsPayload; +#endif // FIREBASE_BUILD_CMAKE + +/// Enum representing different daily heartbeat codes. +/// This enum is only used by clients using platform logging V1. This is because +/// the V1 payload only supports a single daily heartbeat. +typedef NS_ENUM(NSInteger, FIRDailyHeartbeatCode) { + /// Represents the absence of a daily heartbeat. + FIRDailyHeartbeatCodeNone = 0, + /// Represents the presence of a daily heartbeat. + FIRDailyHeartbeatCodeSome = 2, +}; + +NS_SWIFT_SENDABLE +@protocol FIRHeartbeatLoggerProtocol + +/// Asynchronously logs a heartbeat. +- (void)log; + +/// Gets the heartbeat code for today. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns the header value for the heartbeat logger via the given completion handler.. +- (void)asyncHeaderValueWithCompletionHandler:(void (^)(NSString *_Nullable))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); + +/// Return the header value for the heartbeat logger. +- (NSString *_Nullable)headerValue; +#endif // FIREBASE_BUILD_CMAKE + +@end + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns a nullable string header value from a given heartbeats payload. +/// +/// This API returns `nil` when the given heartbeats payload is considered empty. +/// +/// @param heartbeatsPayload The heartbeats payload. +NSString *_Nullable FIRHeaderValueFromHeartbeatsPayload(FIRHeartbeatsPayload *heartbeatsPayload); +#endif // FIREBASE_BUILD_CMAKE + +/// A thread safe, synchronized object that logs and flushes platform logging info. +@interface FIRHeartbeatLogger : NSObject + +/// Designated initializer. +/// +/// @param appID The app ID that this heartbeat logger corresponds to. +- (instancetype)initWithAppID:(NSString *)appID; + +/// Asynchronously logs a new heartbeat corresponding to the Firebase User Agent, if needed. +/// +/// @note This API is thread-safe. +- (void)log; + +#ifndef FIREBASE_BUILD_CMAKE +/// Synchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @return A payload of heartbeats. +- (FIRHeartbeatsPayload *)flushHeartbeatsIntoPayload; + +/// Asynchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @param completionHandler A completion handler to process the flushed payload of heartbeats. +- (void)flushHeartbeatsIntoPayloadWithCompletionHandler: + (void (^)(FIRHeartbeatsPayload *))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); +#endif // FIREBASE_BUILD_CMAKE + +/// Gets today's corresponding heartbeat code. +/// +/// This API is for clients using platform logging V1. +/// +/// @note This API is thread-safe. +/// @return Heartbeat code indicating whether or not there is an unsent global heartbeat. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRHEARTBEATLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRLibrary.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRLibrary.h new file mode 100644 index 000000000..fe256ad82 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRLibrary.h @@ -0,0 +1,44 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLIBRARY_H +#define FIREBASECORE_FIRLIBRARY_H + +#ifndef FIRLibrary_h +#define FIRLibrary_h + +#import + +@class FIRApp; +@class FIRComponent; + +NS_ASSUME_NONNULL_BEGIN + +/// Provide an interface to register a library for userAgent logging and availability to others. +NS_SWIFT_NAME(Library) +@protocol FIRLibrary + +/// Returns one or more Components that will be registered in +/// FirebaseApp and participate in dependency resolution and injection. ++ (NSArray *)componentsToRegister; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRLibrary_h */ + +#endif // FIREBASECORE_FIRLIBRARY_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRLogger.h new file mode 100644 index 000000000..8117189ef --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FIRLogger.h @@ -0,0 +1,198 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLOGGER_H +#define FIREBASECORE_FIRLOGGER_H + +#import + +typedef NS_ENUM(NSInteger, FIRLoggerLevel); + +NS_ASSUME_NONNULL_BEGIN + +/** + * The Firebase services used in Firebase logger. + */ +typedef NSString *const FIRLoggerService; + +extern NSString *const kFIRLoggerAnalytics; +extern NSString *const kFIRLoggerCrash; +extern NSString *const kFIRLoggerCore; +extern NSString *const kFIRLoggerRemoteConfig; + +/** + * The key used to store the logger's error count. + */ +extern NSString *const kFIRLoggerErrorCountKey; + +/** + * The key used to store the logger's warning count. + */ +extern NSString *const kFIRLoggerWarningCountKey; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/** + * Enables or disables Analytics debug mode. + * If set to true, the logging level for Analytics will be set to FirebaseLoggerLevelDebug. + * Enabling the debug mode has no effect if the app is running from App Store. + * (required) analytics debug mode flag. + */ +void FIRSetAnalyticsDebugMode(BOOL analyticsDebugMode); + +/** + * Gets the current FIRLoggerLevel. + */ +FIRLoggerLevel FIRGetLoggerLevel(void); + +/** + * Changes the default logging level of FirebaseLoggerLevelNotice to a user-specified level. + * The default level cannot be set above FirebaseLoggerLevelNotice if the app is running from App + * Store. (required) log level (one of the FirebaseLoggerLevel enum values). + */ +void FIRSetLoggerLevel(FIRLoggerLevel loggerLevel); + +void FIRSetLoggerLevelNotice(void); +void FIRSetLoggerLevelWarning(void); +void FIRSetLoggerLevelError(void); +void FIRSetLoggerLevelDebug(void); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) whether or not this function is called from the Analytics component. + */ +BOOL FIRIsLoggableLevel(FIRLoggerLevel loggerLevel, BOOL analyticsComponent); + +BOOL FIRIsLoggableLevelNotice(void); +BOOL FIRIsLoggableLevelWarning(void); +BOOL FIRIsLoggableLevelError(void); +BOOL FIRIsLoggableLevelDebug(void); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than FirebaseLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) service name of type FirebaseLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void FIRLogBasic(FIRLoggerLevel level, + NSString *category, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type FirebaseLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * FirebaseLogError(kFirebaseLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void FIRLogError(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogWarning(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogNotice(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogInfo(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogDebug(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); + +/** + * This function is similar to the one above, except it takes a `va_list` instead of the listed + * variables. + * + * The following functions accept the following parameters in order: (required) service + * name of type FirebaseLoggerService. + * + * (required) message code starting from "I-" which means iOS, + * followed by a capitalized three-character service identifier and a six digit integer message + * ID that is unique within the service. An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) A va_list + */ +extern void FIRLogBasicError(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicWarning(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicNotice(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicInfo(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicDebug(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +NS_SWIFT_NAME(FirebaseLogger) +@interface FIRLoggerWrapper : NSObject + +/// Logs a given message at a given log level. +/// +/// - Parameters: +/// - level: The log level to use (defined by `FirebaseLoggerLevel` enum values). +/// - category: The service name of type `FirebaseLoggerService`. +/// - code: The message code. Starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: Formatted string to be used as the log's message. ++ (void)logWithLevel:(FIRLoggerLevel)level + service:(NSString *)category + code:(NSString *)code + message:(NSString *)message + __attribute__((__swift_name__("log(level:service:code:message:)"))); + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h new file mode 100644 index 000000000..ea5322a19 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h @@ -0,0 +1,24 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FirebaseCoreInternal.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +FOUNDATION_EXPORT double FirebaseCoreExtensionVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreExtensionVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h new file mode 100644 index 000000000..25610089c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h @@ -0,0 +1,28 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIREBASECOREINTERNAL_H +#define FIREBASECORE_FIREBASECOREINTERNAL_H + +@import FirebaseCore; + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +#endif // FIREBASECORE_FIREBASECOREINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Info.plist new file mode 100644 index 000000000..068fa70b4 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreExtension + CFBundleIdentifier + org.cocoapods.FirebaseCoreExtension + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreExtension + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvos + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Modules/module.modulemap new file mode 100644 index 000000000..ecb744d4a --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64/FirebaseCoreExtension.framework/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCoreExtension { +umbrella header "FirebaseCoreExtension-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension new file mode 100644 index 000000000..7471afe12 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist new file mode 100644 index 000000000..aa31a21e5 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..c89c88f62 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,18 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h new file mode 100644 index 000000000..96d42ef48 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h @@ -0,0 +1,182 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRAPPINTERNAL_H +#define FIREBASECORE_FIRAPPINTERNAL_H + +#import + +@class FIRComponentContainer; +@class FIRHeartbeatLogger; +@protocol FIRLibrary; + +/** + * The internal interface to `FirebaseApp`. This is meant for first-party integrators, who need to + * receive `FirebaseApp` notifications, log info about the success or failure of their + * configuration, and access other internal functionality of `FirebaseApp`. + */ +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, FIRConfigType) { + FIRConfigTypeCore = 1, + FIRConfigTypeSDK = 2, +}; + +extern NSString *const kFIRDefaultAppName; +extern NSString *const kFIRAppReadyToConfigureSDKNotification; +extern NSString *const kFIRAppDeleteNotification; +extern NSString *const kFIRAppIsDefaultAppKey; +extern NSString *const kFIRAppNameKey; +extern NSString *const kFIRGoogleAppIDKey; +extern NSString *const kFirebaseCoreErrorDomain; + +/** + * Keys for the strings in the plist file. + */ +extern NSString *const kFIRAPIKey; +extern NSString *const kFIRTrackingID; +extern NSString *const kFIRGoogleAppID; +extern NSString *const kFIRClientID; +extern NSString *const kFIRGCMSenderID; +extern NSString *const kFIRAndroidClientID; +extern NSString *const kFIRDatabaseURL; +extern NSString *const kFIRStorageBucket; +extern NSString *const kFIRBundleID; +extern NSString *const kFIRProjectID; + +/** + * Keys for the plist file name + */ +extern NSString *const kServiceInfoFileName; + +extern NSString *const kServiceInfoFileType; + +/** + * The format string for the `UserDefaults` key used for storing the data collection enabled flag. + * This includes formatting to append the `FirebaseApp`'s name. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledDefaultsKeyFormat; + +/** + * The plist key used for storing the data collection enabled flag. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledPlistKey; + +/** @var FirebaseAuthStateDidChangeInternalNotification + @brief The name of the @c NotificationCenter notification which is posted when the auth state + changes (e.g. a new token has been produced, a user logs in or out). The object parameter of + the notification is a dictionary possibly containing the key: + @c FirebaseAuthStateDidChangeInternalNotificationTokenKey (the new access token.) If it does not + contain this key it indicates a sign-out event took place. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotification; + +/** @var FirebaseAuthStateDidChangeInternalNotificationTokenKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new access token. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationTokenKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationAppKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the FirebaseApp associated with the auth instance. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationAppKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationUIDKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new user's UID (or nil if there is no longer a user signed in). + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationUIDKey; + +@interface FIRApp () + +/** + * A flag indicating if this is the default app (has the default app name). + */ +@property(nonatomic, readonly) BOOL isDefaultApp; + +/** + * The container of interop SDKs for this app. + */ +@property(nonatomic) FIRComponentContainer *container; + +/** + * The heartbeat logger associated with this app. + * + * Firebase apps have a 1:1 relationship with heartbeat loggers. + */ +@property(readonly) FIRHeartbeatLogger *heartbeatLogger; + +/** + * Checks if the default app is configured without trying to configure it. + */ ++ (BOOL)isDefaultAppConfigured; + +/** + * Registers a given third-party library with the given version number to be reported for + * analytics. + * + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerLibrary:(nonnull NSString *)name withVersion:(nonnull NSString *)version; + +/** + * Registers a given internal library to be reported for analytics. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name; + +/** + * Registers a given internal library with the given version number to be reported for + * analytics. This should only be used for non-Firebase libraries that have their own versioning + * scheme. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name + withVersion:(nonnull NSString *)version; + +/** + * A concatenated string representing all the third-party libraries and version numbers. + */ ++ (NSString *)firebaseUserAgent; + +/** + * Can be used by the unit tests in each SDK to reset `FirebaseApp`. This method is thread unsafe. + */ ++ (void)resetApps; + +/** + * Can be used by the unit tests in each SDK to set customized options. + */ +- (instancetype)initInstanceWithName:(NSString *)name options:(FIROptions *)options; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRAPPINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponent.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponent.h new file mode 100644 index 000000000..98c7a89ca --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponent.h @@ -0,0 +1,89 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENT_H +#define FIREBASECORE_FIRCOMPONENT_H + +#import + +@class FIRApp; +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Provides a system to clean up cached instances returned from the component system. +NS_SWIFT_NAME(ComponentLifecycleMaintainer) +@protocol FIRComponentLifecycleMaintainer +/// The associated app will be deleted, clean up any resources as they are about to be deallocated. +- (void)appWillBeDeleted:(FIRApp *)app; +@end + +typedef _Nullable id (^FIRComponentCreationBlock)(FIRComponentContainer *container, + BOOL *isCacheable) + NS_SWIFT_NAME(ComponentCreationBlock); + +/// Describes the timing of instantiation. Note: new components should default to lazy unless there +/// is a strong reason to be eager. +typedef NS_ENUM(NSInteger, FIRInstantiationTiming) { + FIRInstantiationTimingLazy, + FIRInstantiationTimingAlwaysEager, + FIRInstantiationTimingEagerInDefaultApp +} NS_SWIFT_NAME(InstantiationTiming); + +/// A component that can be used from other Firebase SDKs. +NS_SWIFT_NAME(Component) +@interface FIRComponent : NSObject + +/// The protocol describing functionality provided from the `Component`. +@property(nonatomic, strong, readonly) Protocol *protocol; + +/// The timing of instantiation. +@property(nonatomic, readonly) FIRInstantiationTiming instantiationTiming; + +/// A block to instantiate an instance of the component with the appropriate dependencies. +@property(nonatomic, copy, readonly) FIRComponentCreationBlock creationBlock; + +// There's an issue with long NS_SWIFT_NAMES that causes compilation to fail, disable clang-format +// for the next two methods. +// clang-format off + +/// Creates a component with no dependencies that will be lazily initialized. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:creationBlock:)); + +/// Creates a component to be registered with the component container. +/// +/// @param protocol - The protocol describing functionality provided by the component. +/// @param instantiationTiming - When the component should be initialized. Use .lazy unless there's +/// a good reason to be instantiated earlier. +/// @param creationBlock - A block to instantiate the component with a container, and if +/// @return A component that can be registered with the component container. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + instantiationTiming:(FIRInstantiationTiming)instantiationTiming + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:instantiationTiming:creationBlock:)); + +// clang-format on + +/// Unavailable. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENT_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h new file mode 100644 index 000000000..68640877b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h @@ -0,0 +1,51 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTCONTAINER_H +#define FIREBASECORE_FIRCOMPONENTCONTAINER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A type-safe macro to retrieve a component from a container. This should be used to retrieve +/// components instead of using the container directly. +#define FIR_COMPONENT(type, container) \ + [FIRComponentType> instanceForProtocol:@protocol(type) inContainer:container] + +@class FIRApp; + +/// A container that holds different components that are registered via the +/// `registerAsComponentRegistrant` call. These classes should conform to `ComponentRegistrant` +/// in order to properly register components for Core. +NS_SWIFT_NAME(FirebaseComponentContainer) +@interface FIRComponentContainer : NSObject + +/// A weak reference to the app that an instance of the container belongs to. +@property(nonatomic, weak, readonly) FIRApp *app; + +// TODO: See if we can get improved type safety here. +/// A Swift only API for fetching an instance since the top macro isn't available. +- (nullable id)__instanceForProtocol:(Protocol *)protocol NS_SWIFT_NAME(instance(for:)); + +/// Unavailable. Use the `container` property on `FirebaseApp`. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTCONTAINER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentType.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentType.h new file mode 100644 index 000000000..92a5aab6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentType.h @@ -0,0 +1,40 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTTYPE_H +#define FIREBASECORE_FIRCOMPONENTTYPE_H + +#import + +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Do not use directly. A placeholder type in order to provide a macro that will warn users of +/// mis-matched protocols. +NS_SWIFT_NAME(ComponentType) +@interface FIRComponentType<__covariant T> : NSObject + +/// Do not use directly. A factory method to retrieve an instance that provides a specific +/// functionality. ++ (nullable T)instanceForProtocol:(Protocol *)protocol + inContainer:(FIRComponentContainer *)container; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTTYPE_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h new file mode 100644 index 000000000..95497d2a6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h @@ -0,0 +1,110 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIRHEARTBEATLOGGER_H +#define FIREBASECORE_FIRHEARTBEATLOGGER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +#ifndef FIREBASE_BUILD_CMAKE +@class FIRHeartbeatsPayload; +#endif // FIREBASE_BUILD_CMAKE + +/// Enum representing different daily heartbeat codes. +/// This enum is only used by clients using platform logging V1. This is because +/// the V1 payload only supports a single daily heartbeat. +typedef NS_ENUM(NSInteger, FIRDailyHeartbeatCode) { + /// Represents the absence of a daily heartbeat. + FIRDailyHeartbeatCodeNone = 0, + /// Represents the presence of a daily heartbeat. + FIRDailyHeartbeatCodeSome = 2, +}; + +NS_SWIFT_SENDABLE +@protocol FIRHeartbeatLoggerProtocol + +/// Asynchronously logs a heartbeat. +- (void)log; + +/// Gets the heartbeat code for today. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns the header value for the heartbeat logger via the given completion handler.. +- (void)asyncHeaderValueWithCompletionHandler:(void (^)(NSString *_Nullable))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); + +/// Return the header value for the heartbeat logger. +- (NSString *_Nullable)headerValue; +#endif // FIREBASE_BUILD_CMAKE + +@end + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns a nullable string header value from a given heartbeats payload. +/// +/// This API returns `nil` when the given heartbeats payload is considered empty. +/// +/// @param heartbeatsPayload The heartbeats payload. +NSString *_Nullable FIRHeaderValueFromHeartbeatsPayload(FIRHeartbeatsPayload *heartbeatsPayload); +#endif // FIREBASE_BUILD_CMAKE + +/// A thread safe, synchronized object that logs and flushes platform logging info. +@interface FIRHeartbeatLogger : NSObject + +/// Designated initializer. +/// +/// @param appID The app ID that this heartbeat logger corresponds to. +- (instancetype)initWithAppID:(NSString *)appID; + +/// Asynchronously logs a new heartbeat corresponding to the Firebase User Agent, if needed. +/// +/// @note This API is thread-safe. +- (void)log; + +#ifndef FIREBASE_BUILD_CMAKE +/// Synchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @return A payload of heartbeats. +- (FIRHeartbeatsPayload *)flushHeartbeatsIntoPayload; + +/// Asynchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @param completionHandler A completion handler to process the flushed payload of heartbeats. +- (void)flushHeartbeatsIntoPayloadWithCompletionHandler: + (void (^)(FIRHeartbeatsPayload *))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); +#endif // FIREBASE_BUILD_CMAKE + +/// Gets today's corresponding heartbeat code. +/// +/// This API is for clients using platform logging V1. +/// +/// @note This API is thread-safe. +/// @return Heartbeat code indicating whether or not there is an unsent global heartbeat. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRHEARTBEATLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLibrary.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLibrary.h new file mode 100644 index 000000000..fe256ad82 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLibrary.h @@ -0,0 +1,44 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLIBRARY_H +#define FIREBASECORE_FIRLIBRARY_H + +#ifndef FIRLibrary_h +#define FIRLibrary_h + +#import + +@class FIRApp; +@class FIRComponent; + +NS_ASSUME_NONNULL_BEGIN + +/// Provide an interface to register a library for userAgent logging and availability to others. +NS_SWIFT_NAME(Library) +@protocol FIRLibrary + +/// Returns one or more Components that will be registered in +/// FirebaseApp and participate in dependency resolution and injection. ++ (NSArray *)componentsToRegister; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRLibrary_h */ + +#endif // FIREBASECORE_FIRLIBRARY_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLogger.h new file mode 100644 index 000000000..8117189ef --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLogger.h @@ -0,0 +1,198 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLOGGER_H +#define FIREBASECORE_FIRLOGGER_H + +#import + +typedef NS_ENUM(NSInteger, FIRLoggerLevel); + +NS_ASSUME_NONNULL_BEGIN + +/** + * The Firebase services used in Firebase logger. + */ +typedef NSString *const FIRLoggerService; + +extern NSString *const kFIRLoggerAnalytics; +extern NSString *const kFIRLoggerCrash; +extern NSString *const kFIRLoggerCore; +extern NSString *const kFIRLoggerRemoteConfig; + +/** + * The key used to store the logger's error count. + */ +extern NSString *const kFIRLoggerErrorCountKey; + +/** + * The key used to store the logger's warning count. + */ +extern NSString *const kFIRLoggerWarningCountKey; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/** + * Enables or disables Analytics debug mode. + * If set to true, the logging level for Analytics will be set to FirebaseLoggerLevelDebug. + * Enabling the debug mode has no effect if the app is running from App Store. + * (required) analytics debug mode flag. + */ +void FIRSetAnalyticsDebugMode(BOOL analyticsDebugMode); + +/** + * Gets the current FIRLoggerLevel. + */ +FIRLoggerLevel FIRGetLoggerLevel(void); + +/** + * Changes the default logging level of FirebaseLoggerLevelNotice to a user-specified level. + * The default level cannot be set above FirebaseLoggerLevelNotice if the app is running from App + * Store. (required) log level (one of the FirebaseLoggerLevel enum values). + */ +void FIRSetLoggerLevel(FIRLoggerLevel loggerLevel); + +void FIRSetLoggerLevelNotice(void); +void FIRSetLoggerLevelWarning(void); +void FIRSetLoggerLevelError(void); +void FIRSetLoggerLevelDebug(void); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) whether or not this function is called from the Analytics component. + */ +BOOL FIRIsLoggableLevel(FIRLoggerLevel loggerLevel, BOOL analyticsComponent); + +BOOL FIRIsLoggableLevelNotice(void); +BOOL FIRIsLoggableLevelWarning(void); +BOOL FIRIsLoggableLevelError(void); +BOOL FIRIsLoggableLevelDebug(void); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than FirebaseLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) service name of type FirebaseLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void FIRLogBasic(FIRLoggerLevel level, + NSString *category, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type FirebaseLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * FirebaseLogError(kFirebaseLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void FIRLogError(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogWarning(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogNotice(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogInfo(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogDebug(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); + +/** + * This function is similar to the one above, except it takes a `va_list` instead of the listed + * variables. + * + * The following functions accept the following parameters in order: (required) service + * name of type FirebaseLoggerService. + * + * (required) message code starting from "I-" which means iOS, + * followed by a capitalized three-character service identifier and a six digit integer message + * ID that is unique within the service. An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) A va_list + */ +extern void FIRLogBasicError(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicWarning(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicNotice(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicInfo(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicDebug(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +NS_SWIFT_NAME(FirebaseLogger) +@interface FIRLoggerWrapper : NSObject + +/// Logs a given message at a given log level. +/// +/// - Parameters: +/// - level: The log level to use (defined by `FirebaseLoggerLevel` enum values). +/// - category: The service name of type `FirebaseLoggerService`. +/// - code: The message code. Starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: Formatted string to be used as the log's message. ++ (void)logWithLevel:(FIRLoggerLevel)level + service:(NSString *)category + code:(NSString *)code + message:(NSString *)message + __attribute__((__swift_name__("log(level:service:code:message:)"))); + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h new file mode 100644 index 000000000..ea5322a19 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h @@ -0,0 +1,24 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FirebaseCoreInternal.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +FOUNDATION_EXPORT double FirebaseCoreExtensionVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreExtensionVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h new file mode 100644 index 000000000..25610089c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h @@ -0,0 +1,28 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIREBASECOREINTERNAL_H +#define FIREBASECORE_FIREBASECOREINTERNAL_H + +@import FirebaseCore; + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +#endif // FIREBASECORE_FIREBASECOREINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Info.plist new file mode 100644 index 000000000..dabac0413 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreExtension + CFBundleIdentifier + org.cocoapods.FirebaseCoreExtension + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreExtension + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvsimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvsimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Modules/module.modulemap new file mode 100644 index 000000000..ecb744d4a --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module FirebaseCoreExtension { +umbrella header "FirebaseCoreExtension-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "SystemConfiguration" + link framework "UIKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/FirebaseCoreExtension b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/FirebaseCoreExtension new file mode 100644 index 000000000..013f1d2da Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/FirebaseCoreExtension differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist new file mode 100644 index 000000000..b78cd4182 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..c89c88f62 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,18 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h new file mode 100644 index 000000000..96d42ef48 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h @@ -0,0 +1,182 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRAPPINTERNAL_H +#define FIREBASECORE_FIRAPPINTERNAL_H + +#import + +@class FIRComponentContainer; +@class FIRHeartbeatLogger; +@protocol FIRLibrary; + +/** + * The internal interface to `FirebaseApp`. This is meant for first-party integrators, who need to + * receive `FirebaseApp` notifications, log info about the success or failure of their + * configuration, and access other internal functionality of `FirebaseApp`. + */ +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, FIRConfigType) { + FIRConfigTypeCore = 1, + FIRConfigTypeSDK = 2, +}; + +extern NSString *const kFIRDefaultAppName; +extern NSString *const kFIRAppReadyToConfigureSDKNotification; +extern NSString *const kFIRAppDeleteNotification; +extern NSString *const kFIRAppIsDefaultAppKey; +extern NSString *const kFIRAppNameKey; +extern NSString *const kFIRGoogleAppIDKey; +extern NSString *const kFirebaseCoreErrorDomain; + +/** + * Keys for the strings in the plist file. + */ +extern NSString *const kFIRAPIKey; +extern NSString *const kFIRTrackingID; +extern NSString *const kFIRGoogleAppID; +extern NSString *const kFIRClientID; +extern NSString *const kFIRGCMSenderID; +extern NSString *const kFIRAndroidClientID; +extern NSString *const kFIRDatabaseURL; +extern NSString *const kFIRStorageBucket; +extern NSString *const kFIRBundleID; +extern NSString *const kFIRProjectID; + +/** + * Keys for the plist file name + */ +extern NSString *const kServiceInfoFileName; + +extern NSString *const kServiceInfoFileType; + +/** + * The format string for the `UserDefaults` key used for storing the data collection enabled flag. + * This includes formatting to append the `FirebaseApp`'s name. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledDefaultsKeyFormat; + +/** + * The plist key used for storing the data collection enabled flag. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledPlistKey; + +/** @var FirebaseAuthStateDidChangeInternalNotification + @brief The name of the @c NotificationCenter notification which is posted when the auth state + changes (e.g. a new token has been produced, a user logs in or out). The object parameter of + the notification is a dictionary possibly containing the key: + @c FirebaseAuthStateDidChangeInternalNotificationTokenKey (the new access token.) If it does not + contain this key it indicates a sign-out event took place. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotification; + +/** @var FirebaseAuthStateDidChangeInternalNotificationTokenKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new access token. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationTokenKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationAppKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the FirebaseApp associated with the auth instance. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationAppKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationUIDKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new user's UID (or nil if there is no longer a user signed in). + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationUIDKey; + +@interface FIRApp () + +/** + * A flag indicating if this is the default app (has the default app name). + */ +@property(nonatomic, readonly) BOOL isDefaultApp; + +/** + * The container of interop SDKs for this app. + */ +@property(nonatomic) FIRComponentContainer *container; + +/** + * The heartbeat logger associated with this app. + * + * Firebase apps have a 1:1 relationship with heartbeat loggers. + */ +@property(readonly) FIRHeartbeatLogger *heartbeatLogger; + +/** + * Checks if the default app is configured without trying to configure it. + */ ++ (BOOL)isDefaultAppConfigured; + +/** + * Registers a given third-party library with the given version number to be reported for + * analytics. + * + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerLibrary:(nonnull NSString *)name withVersion:(nonnull NSString *)version; + +/** + * Registers a given internal library to be reported for analytics. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name; + +/** + * Registers a given internal library with the given version number to be reported for + * analytics. This should only be used for non-Firebase libraries that have their own versioning + * scheme. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name + withVersion:(nonnull NSString *)version; + +/** + * A concatenated string representing all the third-party libraries and version numbers. + */ ++ (NSString *)firebaseUserAgent; + +/** + * Can be used by the unit tests in each SDK to reset `FirebaseApp`. This method is thread unsafe. + */ ++ (void)resetApps; + +/** + * Can be used by the unit tests in each SDK to set customized options. + */ +- (instancetype)initInstanceWithName:(NSString *)name options:(FIROptions *)options; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRAPPINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRComponent.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRComponent.h new file mode 100644 index 000000000..98c7a89ca --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRComponent.h @@ -0,0 +1,89 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENT_H +#define FIREBASECORE_FIRCOMPONENT_H + +#import + +@class FIRApp; +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Provides a system to clean up cached instances returned from the component system. +NS_SWIFT_NAME(ComponentLifecycleMaintainer) +@protocol FIRComponentLifecycleMaintainer +/// The associated app will be deleted, clean up any resources as they are about to be deallocated. +- (void)appWillBeDeleted:(FIRApp *)app; +@end + +typedef _Nullable id (^FIRComponentCreationBlock)(FIRComponentContainer *container, + BOOL *isCacheable) + NS_SWIFT_NAME(ComponentCreationBlock); + +/// Describes the timing of instantiation. Note: new components should default to lazy unless there +/// is a strong reason to be eager. +typedef NS_ENUM(NSInteger, FIRInstantiationTiming) { + FIRInstantiationTimingLazy, + FIRInstantiationTimingAlwaysEager, + FIRInstantiationTimingEagerInDefaultApp +} NS_SWIFT_NAME(InstantiationTiming); + +/// A component that can be used from other Firebase SDKs. +NS_SWIFT_NAME(Component) +@interface FIRComponent : NSObject + +/// The protocol describing functionality provided from the `Component`. +@property(nonatomic, strong, readonly) Protocol *protocol; + +/// The timing of instantiation. +@property(nonatomic, readonly) FIRInstantiationTiming instantiationTiming; + +/// A block to instantiate an instance of the component with the appropriate dependencies. +@property(nonatomic, copy, readonly) FIRComponentCreationBlock creationBlock; + +// There's an issue with long NS_SWIFT_NAMES that causes compilation to fail, disable clang-format +// for the next two methods. +// clang-format off + +/// Creates a component with no dependencies that will be lazily initialized. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:creationBlock:)); + +/// Creates a component to be registered with the component container. +/// +/// @param protocol - The protocol describing functionality provided by the component. +/// @param instantiationTiming - When the component should be initialized. Use .lazy unless there's +/// a good reason to be instantiated earlier. +/// @param creationBlock - A block to instantiate the component with a container, and if +/// @return A component that can be registered with the component container. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + instantiationTiming:(FIRInstantiationTiming)instantiationTiming + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:instantiationTiming:creationBlock:)); + +// clang-format on + +/// Unavailable. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENT_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h new file mode 100644 index 000000000..68640877b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h @@ -0,0 +1,51 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTCONTAINER_H +#define FIREBASECORE_FIRCOMPONENTCONTAINER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A type-safe macro to retrieve a component from a container. This should be used to retrieve +/// components instead of using the container directly. +#define FIR_COMPONENT(type, container) \ + [FIRComponentType> instanceForProtocol:@protocol(type) inContainer:container] + +@class FIRApp; + +/// A container that holds different components that are registered via the +/// `registerAsComponentRegistrant` call. These classes should conform to `ComponentRegistrant` +/// in order to properly register components for Core. +NS_SWIFT_NAME(FirebaseComponentContainer) +@interface FIRComponentContainer : NSObject + +/// A weak reference to the app that an instance of the container belongs to. +@property(nonatomic, weak, readonly) FIRApp *app; + +// TODO: See if we can get improved type safety here. +/// A Swift only API for fetching an instance since the top macro isn't available. +- (nullable id)__instanceForProtocol:(Protocol *)protocol NS_SWIFT_NAME(instance(for:)); + +/// Unavailable. Use the `container` property on `FirebaseApp`. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTCONTAINER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRComponentType.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRComponentType.h new file mode 100644 index 000000000..92a5aab6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRComponentType.h @@ -0,0 +1,40 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTTYPE_H +#define FIREBASECORE_FIRCOMPONENTTYPE_H + +#import + +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Do not use directly. A placeholder type in order to provide a macro that will warn users of +/// mis-matched protocols. +NS_SWIFT_NAME(ComponentType) +@interface FIRComponentType<__covariant T> : NSObject + +/// Do not use directly. A factory method to retrieve an instance that provides a specific +/// functionality. ++ (nullable T)instanceForProtocol:(Protocol *)protocol + inContainer:(FIRComponentContainer *)container; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTTYPE_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h new file mode 100644 index 000000000..95497d2a6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h @@ -0,0 +1,110 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIRHEARTBEATLOGGER_H +#define FIREBASECORE_FIRHEARTBEATLOGGER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +#ifndef FIREBASE_BUILD_CMAKE +@class FIRHeartbeatsPayload; +#endif // FIREBASE_BUILD_CMAKE + +/// Enum representing different daily heartbeat codes. +/// This enum is only used by clients using platform logging V1. This is because +/// the V1 payload only supports a single daily heartbeat. +typedef NS_ENUM(NSInteger, FIRDailyHeartbeatCode) { + /// Represents the absence of a daily heartbeat. + FIRDailyHeartbeatCodeNone = 0, + /// Represents the presence of a daily heartbeat. + FIRDailyHeartbeatCodeSome = 2, +}; + +NS_SWIFT_SENDABLE +@protocol FIRHeartbeatLoggerProtocol + +/// Asynchronously logs a heartbeat. +- (void)log; + +/// Gets the heartbeat code for today. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns the header value for the heartbeat logger via the given completion handler.. +- (void)asyncHeaderValueWithCompletionHandler:(void (^)(NSString *_Nullable))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); + +/// Return the header value for the heartbeat logger. +- (NSString *_Nullable)headerValue; +#endif // FIREBASE_BUILD_CMAKE + +@end + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns a nullable string header value from a given heartbeats payload. +/// +/// This API returns `nil` when the given heartbeats payload is considered empty. +/// +/// @param heartbeatsPayload The heartbeats payload. +NSString *_Nullable FIRHeaderValueFromHeartbeatsPayload(FIRHeartbeatsPayload *heartbeatsPayload); +#endif // FIREBASE_BUILD_CMAKE + +/// A thread safe, synchronized object that logs and flushes platform logging info. +@interface FIRHeartbeatLogger : NSObject + +/// Designated initializer. +/// +/// @param appID The app ID that this heartbeat logger corresponds to. +- (instancetype)initWithAppID:(NSString *)appID; + +/// Asynchronously logs a new heartbeat corresponding to the Firebase User Agent, if needed. +/// +/// @note This API is thread-safe. +- (void)log; + +#ifndef FIREBASE_BUILD_CMAKE +/// Synchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @return A payload of heartbeats. +- (FIRHeartbeatsPayload *)flushHeartbeatsIntoPayload; + +/// Asynchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @param completionHandler A completion handler to process the flushed payload of heartbeats. +- (void)flushHeartbeatsIntoPayloadWithCompletionHandler: + (void (^)(FIRHeartbeatsPayload *))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); +#endif // FIREBASE_BUILD_CMAKE + +/// Gets today's corresponding heartbeat code. +/// +/// This API is for clients using platform logging V1. +/// +/// @note This API is thread-safe. +/// @return Heartbeat code indicating whether or not there is an unsent global heartbeat. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRHEARTBEATLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRLibrary.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRLibrary.h new file mode 100644 index 000000000..fe256ad82 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRLibrary.h @@ -0,0 +1,44 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLIBRARY_H +#define FIREBASECORE_FIRLIBRARY_H + +#ifndef FIRLibrary_h +#define FIRLibrary_h + +#import + +@class FIRApp; +@class FIRComponent; + +NS_ASSUME_NONNULL_BEGIN + +/// Provide an interface to register a library for userAgent logging and availability to others. +NS_SWIFT_NAME(Library) +@protocol FIRLibrary + +/// Returns one or more Components that will be registered in +/// FirebaseApp and participate in dependency resolution and injection. ++ (NSArray *)componentsToRegister; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRLibrary_h */ + +#endif // FIREBASECORE_FIRLIBRARY_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRLogger.h new file mode 100644 index 000000000..8117189ef --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FIRLogger.h @@ -0,0 +1,198 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLOGGER_H +#define FIREBASECORE_FIRLOGGER_H + +#import + +typedef NS_ENUM(NSInteger, FIRLoggerLevel); + +NS_ASSUME_NONNULL_BEGIN + +/** + * The Firebase services used in Firebase logger. + */ +typedef NSString *const FIRLoggerService; + +extern NSString *const kFIRLoggerAnalytics; +extern NSString *const kFIRLoggerCrash; +extern NSString *const kFIRLoggerCore; +extern NSString *const kFIRLoggerRemoteConfig; + +/** + * The key used to store the logger's error count. + */ +extern NSString *const kFIRLoggerErrorCountKey; + +/** + * The key used to store the logger's warning count. + */ +extern NSString *const kFIRLoggerWarningCountKey; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/** + * Enables or disables Analytics debug mode. + * If set to true, the logging level for Analytics will be set to FirebaseLoggerLevelDebug. + * Enabling the debug mode has no effect if the app is running from App Store. + * (required) analytics debug mode flag. + */ +void FIRSetAnalyticsDebugMode(BOOL analyticsDebugMode); + +/** + * Gets the current FIRLoggerLevel. + */ +FIRLoggerLevel FIRGetLoggerLevel(void); + +/** + * Changes the default logging level of FirebaseLoggerLevelNotice to a user-specified level. + * The default level cannot be set above FirebaseLoggerLevelNotice if the app is running from App + * Store. (required) log level (one of the FirebaseLoggerLevel enum values). + */ +void FIRSetLoggerLevel(FIRLoggerLevel loggerLevel); + +void FIRSetLoggerLevelNotice(void); +void FIRSetLoggerLevelWarning(void); +void FIRSetLoggerLevelError(void); +void FIRSetLoggerLevelDebug(void); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) whether or not this function is called from the Analytics component. + */ +BOOL FIRIsLoggableLevel(FIRLoggerLevel loggerLevel, BOOL analyticsComponent); + +BOOL FIRIsLoggableLevelNotice(void); +BOOL FIRIsLoggableLevelWarning(void); +BOOL FIRIsLoggableLevelError(void); +BOOL FIRIsLoggableLevelDebug(void); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than FirebaseLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) service name of type FirebaseLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void FIRLogBasic(FIRLoggerLevel level, + NSString *category, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type FirebaseLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * FirebaseLogError(kFirebaseLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void FIRLogError(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogWarning(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogNotice(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogInfo(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogDebug(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); + +/** + * This function is similar to the one above, except it takes a `va_list` instead of the listed + * variables. + * + * The following functions accept the following parameters in order: (required) service + * name of type FirebaseLoggerService. + * + * (required) message code starting from "I-" which means iOS, + * followed by a capitalized three-character service identifier and a six digit integer message + * ID that is unique within the service. An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) A va_list + */ +extern void FIRLogBasicError(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicWarning(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicNotice(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicInfo(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicDebug(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +NS_SWIFT_NAME(FirebaseLogger) +@interface FIRLoggerWrapper : NSObject + +/// Logs a given message at a given log level. +/// +/// - Parameters: +/// - level: The log level to use (defined by `FirebaseLoggerLevel` enum values). +/// - category: The service name of type `FirebaseLoggerService`. +/// - code: The message code. Starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: Formatted string to be used as the log's message. ++ (void)logWithLevel:(FIRLoggerLevel)level + service:(NSString *)category + code:(NSString *)code + message:(NSString *)message + __attribute__((__swift_name__("log(level:service:code:message:)"))); + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h new file mode 100644 index 000000000..3549bbc7e --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h @@ -0,0 +1,24 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FirebaseCoreInternal.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +FOUNDATION_EXPORT double FirebaseCoreExtensionVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreExtensionVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h new file mode 100644 index 000000000..25610089c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h @@ -0,0 +1,28 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIREBASECOREINTERNAL_H +#define FIREBASECORE_FIREBASECOREINTERNAL_H + +@import FirebaseCore; + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +#endif // FIREBASECORE_FIREBASECOREINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Info.plist new file mode 100644 index 000000000..7909756a1 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreExtension + CFBundleIdentifier + org.cocoapods.FirebaseCoreExtension + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreExtension + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchos + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchos11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Modules/module.modulemap new file mode 100644 index 000000000..7c423b2e8 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_arm64_32/FirebaseCoreExtension.framework/Modules/module.modulemap @@ -0,0 +1,9 @@ +framework module FirebaseCoreExtension { +umbrella header "FirebaseCoreExtension-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "WatchKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension new file mode 100644 index 000000000..3fad58abf Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist new file mode 100644 index 000000000..6e3602ea4 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..c89c88f62 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/FirebaseCoreExtension_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,18 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h new file mode 100644 index 000000000..96d42ef48 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRAppInternal.h @@ -0,0 +1,182 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRAPPINTERNAL_H +#define FIREBASECORE_FIRAPPINTERNAL_H + +#import + +@class FIRComponentContainer; +@class FIRHeartbeatLogger; +@protocol FIRLibrary; + +/** + * The internal interface to `FirebaseApp`. This is meant for first-party integrators, who need to + * receive `FirebaseApp` notifications, log info about the success or failure of their + * configuration, and access other internal functionality of `FirebaseApp`. + */ +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, FIRConfigType) { + FIRConfigTypeCore = 1, + FIRConfigTypeSDK = 2, +}; + +extern NSString *const kFIRDefaultAppName; +extern NSString *const kFIRAppReadyToConfigureSDKNotification; +extern NSString *const kFIRAppDeleteNotification; +extern NSString *const kFIRAppIsDefaultAppKey; +extern NSString *const kFIRAppNameKey; +extern NSString *const kFIRGoogleAppIDKey; +extern NSString *const kFirebaseCoreErrorDomain; + +/** + * Keys for the strings in the plist file. + */ +extern NSString *const kFIRAPIKey; +extern NSString *const kFIRTrackingID; +extern NSString *const kFIRGoogleAppID; +extern NSString *const kFIRClientID; +extern NSString *const kFIRGCMSenderID; +extern NSString *const kFIRAndroidClientID; +extern NSString *const kFIRDatabaseURL; +extern NSString *const kFIRStorageBucket; +extern NSString *const kFIRBundleID; +extern NSString *const kFIRProjectID; + +/** + * Keys for the plist file name + */ +extern NSString *const kServiceInfoFileName; + +extern NSString *const kServiceInfoFileType; + +/** + * The format string for the `UserDefaults` key used for storing the data collection enabled flag. + * This includes formatting to append the `FirebaseApp`'s name. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledDefaultsKeyFormat; + +/** + * The plist key used for storing the data collection enabled flag. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledPlistKey; + +/** @var FirebaseAuthStateDidChangeInternalNotification + @brief The name of the @c NotificationCenter notification which is posted when the auth state + changes (e.g. a new token has been produced, a user logs in or out). The object parameter of + the notification is a dictionary possibly containing the key: + @c FirebaseAuthStateDidChangeInternalNotificationTokenKey (the new access token.) If it does not + contain this key it indicates a sign-out event took place. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotification; + +/** @var FirebaseAuthStateDidChangeInternalNotificationTokenKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new access token. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationTokenKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationAppKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the FirebaseApp associated with the auth instance. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationAppKey; + +/** @var FirebaseAuthStateDidChangeInternalNotificationUIDKey + @brief A key present in the dictionary object parameter of the + @c FirebaseAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new user's UID (or nil if there is no longer a user signed in). + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationUIDKey; + +@interface FIRApp () + +/** + * A flag indicating if this is the default app (has the default app name). + */ +@property(nonatomic, readonly) BOOL isDefaultApp; + +/** + * The container of interop SDKs for this app. + */ +@property(nonatomic) FIRComponentContainer *container; + +/** + * The heartbeat logger associated with this app. + * + * Firebase apps have a 1:1 relationship with heartbeat loggers. + */ +@property(readonly) FIRHeartbeatLogger *heartbeatLogger; + +/** + * Checks if the default app is configured without trying to configure it. + */ ++ (BOOL)isDefaultAppConfigured; + +/** + * Registers a given third-party library with the given version number to be reported for + * analytics. + * + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerLibrary:(nonnull NSString *)name withVersion:(nonnull NSString *)version; + +/** + * Registers a given internal library to be reported for analytics. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name; + +/** + * Registers a given internal library with the given version number to be reported for + * analytics. This should only be used for non-Firebase libraries that have their own versioning + * scheme. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name + withVersion:(nonnull NSString *)version; + +/** + * A concatenated string representing all the third-party libraries and version numbers. + */ ++ (NSString *)firebaseUserAgent; + +/** + * Can be used by the unit tests in each SDK to reset `FirebaseApp`. This method is thread unsafe. + */ ++ (void)resetApps; + +/** + * Can be used by the unit tests in each SDK to set customized options. + */ +- (instancetype)initInstanceWithName:(NSString *)name options:(FIROptions *)options; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRAPPINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponent.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponent.h new file mode 100644 index 000000000..98c7a89ca --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponent.h @@ -0,0 +1,89 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENT_H +#define FIREBASECORE_FIRCOMPONENT_H + +#import + +@class FIRApp; +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Provides a system to clean up cached instances returned from the component system. +NS_SWIFT_NAME(ComponentLifecycleMaintainer) +@protocol FIRComponentLifecycleMaintainer +/// The associated app will be deleted, clean up any resources as they are about to be deallocated. +- (void)appWillBeDeleted:(FIRApp *)app; +@end + +typedef _Nullable id (^FIRComponentCreationBlock)(FIRComponentContainer *container, + BOOL *isCacheable) + NS_SWIFT_NAME(ComponentCreationBlock); + +/// Describes the timing of instantiation. Note: new components should default to lazy unless there +/// is a strong reason to be eager. +typedef NS_ENUM(NSInteger, FIRInstantiationTiming) { + FIRInstantiationTimingLazy, + FIRInstantiationTimingAlwaysEager, + FIRInstantiationTimingEagerInDefaultApp +} NS_SWIFT_NAME(InstantiationTiming); + +/// A component that can be used from other Firebase SDKs. +NS_SWIFT_NAME(Component) +@interface FIRComponent : NSObject + +/// The protocol describing functionality provided from the `Component`. +@property(nonatomic, strong, readonly) Protocol *protocol; + +/// The timing of instantiation. +@property(nonatomic, readonly) FIRInstantiationTiming instantiationTiming; + +/// A block to instantiate an instance of the component with the appropriate dependencies. +@property(nonatomic, copy, readonly) FIRComponentCreationBlock creationBlock; + +// There's an issue with long NS_SWIFT_NAMES that causes compilation to fail, disable clang-format +// for the next two methods. +// clang-format off + +/// Creates a component with no dependencies that will be lazily initialized. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:creationBlock:)); + +/// Creates a component to be registered with the component container. +/// +/// @param protocol - The protocol describing functionality provided by the component. +/// @param instantiationTiming - When the component should be initialized. Use .lazy unless there's +/// a good reason to be instantiated earlier. +/// @param creationBlock - A block to instantiate the component with a container, and if +/// @return A component that can be registered with the component container. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + instantiationTiming:(FIRInstantiationTiming)instantiationTiming + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:instantiationTiming:creationBlock:)); + +// clang-format on + +/// Unavailable. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENT_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h new file mode 100644 index 000000000..68640877b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentContainer.h @@ -0,0 +1,51 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTCONTAINER_H +#define FIREBASECORE_FIRCOMPONENTCONTAINER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A type-safe macro to retrieve a component from a container. This should be used to retrieve +/// components instead of using the container directly. +#define FIR_COMPONENT(type, container) \ + [FIRComponentType> instanceForProtocol:@protocol(type) inContainer:container] + +@class FIRApp; + +/// A container that holds different components that are registered via the +/// `registerAsComponentRegistrant` call. These classes should conform to `ComponentRegistrant` +/// in order to properly register components for Core. +NS_SWIFT_NAME(FirebaseComponentContainer) +@interface FIRComponentContainer : NSObject + +/// A weak reference to the app that an instance of the container belongs to. +@property(nonatomic, weak, readonly) FIRApp *app; + +// TODO: See if we can get improved type safety here. +/// A Swift only API for fetching an instance since the top macro isn't available. +- (nullable id)__instanceForProtocol:(Protocol *)protocol NS_SWIFT_NAME(instance(for:)); + +/// Unavailable. Use the `container` property on `FirebaseApp`. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTCONTAINER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentType.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentType.h new file mode 100644 index 000000000..92a5aab6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRComponentType.h @@ -0,0 +1,40 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRCOMPONENTTYPE_H +#define FIREBASECORE_FIRCOMPONENTTYPE_H + +#import + +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Do not use directly. A placeholder type in order to provide a macro that will warn users of +/// mis-matched protocols. +NS_SWIFT_NAME(ComponentType) +@interface FIRComponentType<__covariant T> : NSObject + +/// Do not use directly. A factory method to retrieve an instance that provides a specific +/// functionality. ++ (nullable T)instanceForProtocol:(Protocol *)protocol + inContainer:(FIRComponentContainer *)container; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRCOMPONENTTYPE_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h new file mode 100644 index 000000000..95497d2a6 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRHeartbeatLogger.h @@ -0,0 +1,110 @@ +// Copyright 2021 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIRHEARTBEATLOGGER_H +#define FIREBASECORE_FIRHEARTBEATLOGGER_H + +#import + +NS_ASSUME_NONNULL_BEGIN + +#ifndef FIREBASE_BUILD_CMAKE +@class FIRHeartbeatsPayload; +#endif // FIREBASE_BUILD_CMAKE + +/// Enum representing different daily heartbeat codes. +/// This enum is only used by clients using platform logging V1. This is because +/// the V1 payload only supports a single daily heartbeat. +typedef NS_ENUM(NSInteger, FIRDailyHeartbeatCode) { + /// Represents the absence of a daily heartbeat. + FIRDailyHeartbeatCodeNone = 0, + /// Represents the presence of a daily heartbeat. + FIRDailyHeartbeatCodeSome = 2, +}; + +NS_SWIFT_SENDABLE +@protocol FIRHeartbeatLoggerProtocol + +/// Asynchronously logs a heartbeat. +- (void)log; + +/// Gets the heartbeat code for today. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns the header value for the heartbeat logger via the given completion handler.. +- (void)asyncHeaderValueWithCompletionHandler:(void (^)(NSString *_Nullable))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); + +/// Return the header value for the heartbeat logger. +- (NSString *_Nullable)headerValue; +#endif // FIREBASE_BUILD_CMAKE + +@end + +#ifndef FIREBASE_BUILD_CMAKE +/// Returns a nullable string header value from a given heartbeats payload. +/// +/// This API returns `nil` when the given heartbeats payload is considered empty. +/// +/// @param heartbeatsPayload The heartbeats payload. +NSString *_Nullable FIRHeaderValueFromHeartbeatsPayload(FIRHeartbeatsPayload *heartbeatsPayload); +#endif // FIREBASE_BUILD_CMAKE + +/// A thread safe, synchronized object that logs and flushes platform logging info. +@interface FIRHeartbeatLogger : NSObject + +/// Designated initializer. +/// +/// @param appID The app ID that this heartbeat logger corresponds to. +- (instancetype)initWithAppID:(NSString *)appID; + +/// Asynchronously logs a new heartbeat corresponding to the Firebase User Agent, if needed. +/// +/// @note This API is thread-safe. +- (void)log; + +#ifndef FIREBASE_BUILD_CMAKE +/// Synchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @return A payload of heartbeats. +- (FIRHeartbeatsPayload *)flushHeartbeatsIntoPayload; + +/// Asynchronously flushes heartbeats from storage into a structured payload of heartbeats. +/// +/// This API is for clients using platform logging V2. +/// +/// @note This API is thread-safe. +/// @param completionHandler A completion handler to process the flushed payload of heartbeats. +- (void)flushHeartbeatsIntoPayloadWithCompletionHandler: + (void (^)(FIRHeartbeatsPayload *))completionHandler + API_AVAILABLE(ios(13.0), macosx(10.15), macCatalyst(13.0), tvos(13.0), watchos(6.0)); +#endif // FIREBASE_BUILD_CMAKE + +/// Gets today's corresponding heartbeat code. +/// +/// This API is for clients using platform logging V1. +/// +/// @note This API is thread-safe. +/// @return Heartbeat code indicating whether or not there is an unsent global heartbeat. +- (FIRDailyHeartbeatCode)heartbeatCodeForToday; + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRHEARTBEATLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLibrary.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLibrary.h new file mode 100644 index 000000000..fe256ad82 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLibrary.h @@ -0,0 +1,44 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLIBRARY_H +#define FIREBASECORE_FIRLIBRARY_H + +#ifndef FIRLibrary_h +#define FIRLibrary_h + +#import + +@class FIRApp; +@class FIRComponent; + +NS_ASSUME_NONNULL_BEGIN + +/// Provide an interface to register a library for userAgent logging and availability to others. +NS_SWIFT_NAME(Library) +@protocol FIRLibrary + +/// Returns one or more Components that will be registered in +/// FirebaseApp and participate in dependency resolution and injection. ++ (NSArray *)componentsToRegister; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRLibrary_h */ + +#endif // FIREBASECORE_FIRLIBRARY_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLogger.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLogger.h new file mode 100644 index 000000000..8117189ef --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FIRLogger.h @@ -0,0 +1,198 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef FIREBASECORE_FIRLOGGER_H +#define FIREBASECORE_FIRLOGGER_H + +#import + +typedef NS_ENUM(NSInteger, FIRLoggerLevel); + +NS_ASSUME_NONNULL_BEGIN + +/** + * The Firebase services used in Firebase logger. + */ +typedef NSString *const FIRLoggerService; + +extern NSString *const kFIRLoggerAnalytics; +extern NSString *const kFIRLoggerCrash; +extern NSString *const kFIRLoggerCore; +extern NSString *const kFIRLoggerRemoteConfig; + +/** + * The key used to store the logger's error count. + */ +extern NSString *const kFIRLoggerErrorCountKey; + +/** + * The key used to store the logger's warning count. + */ +extern NSString *const kFIRLoggerWarningCountKey; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/** + * Enables or disables Analytics debug mode. + * If set to true, the logging level for Analytics will be set to FirebaseLoggerLevelDebug. + * Enabling the debug mode has no effect if the app is running from App Store. + * (required) analytics debug mode flag. + */ +void FIRSetAnalyticsDebugMode(BOOL analyticsDebugMode); + +/** + * Gets the current FIRLoggerLevel. + */ +FIRLoggerLevel FIRGetLoggerLevel(void); + +/** + * Changes the default logging level of FirebaseLoggerLevelNotice to a user-specified level. + * The default level cannot be set above FirebaseLoggerLevelNotice if the app is running from App + * Store. (required) log level (one of the FirebaseLoggerLevel enum values). + */ +void FIRSetLoggerLevel(FIRLoggerLevel loggerLevel); + +void FIRSetLoggerLevelNotice(void); +void FIRSetLoggerLevelWarning(void); +void FIRSetLoggerLevelError(void); +void FIRSetLoggerLevelDebug(void); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) whether or not this function is called from the Analytics component. + */ +BOOL FIRIsLoggableLevel(FIRLoggerLevel loggerLevel, BOOL analyticsComponent); + +BOOL FIRIsLoggableLevelNotice(void); +BOOL FIRIsLoggableLevelWarning(void); +BOOL FIRIsLoggableLevelError(void); +BOOL FIRIsLoggableLevelDebug(void); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than FirebaseLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the FirebaseLoggerLevel enum values). + * (required) service name of type FirebaseLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void FIRLogBasic(FIRLoggerLevel level, + NSString *category, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type FirebaseLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * FirebaseLogError(kFirebaseLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void FIRLogError(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogWarning(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogNotice(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogInfo(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogDebug(NSString *category, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); + +/** + * This function is similar to the one above, except it takes a `va_list` instead of the listed + * variables. + * + * The following functions accept the following parameters in order: (required) service + * name of type FirebaseLoggerService. + * + * (required) message code starting from "I-" which means iOS, + * followed by a capitalized three-character service identifier and a six digit integer message + * ID that is unique within the service. An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) A va_list + */ +extern void FIRLogBasicError(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicWarning(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicNotice(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicInfo(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); +extern void FIRLogBasicDebug(NSString *category, + NSString *messageCode, + NSString *message, + va_list args_ptr); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +NS_SWIFT_NAME(FirebaseLogger) +@interface FIRLoggerWrapper : NSObject + +/// Logs a given message at a given log level. +/// +/// - Parameters: +/// - level: The log level to use (defined by `FirebaseLoggerLevel` enum values). +/// - category: The service name of type `FirebaseLoggerService`. +/// - code: The message code. Starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: Formatted string to be used as the log's message. ++ (void)logWithLevel:(FIRLoggerLevel)level + service:(NSString *)category + code:(NSString *)code + message:(NSString *)message + __attribute__((__swift_name__("log(level:service:code:message:)"))); + +@end + +NS_ASSUME_NONNULL_END + +#endif // FIREBASECORE_FIRLOGGER_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h new file mode 100644 index 000000000..3549bbc7e --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreExtension-umbrella.h @@ -0,0 +1,24 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FirebaseCoreInternal.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +FOUNDATION_EXPORT double FirebaseCoreExtensionVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreExtensionVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h new file mode 100644 index 000000000..25610089c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Headers/FirebaseCoreInternal.h @@ -0,0 +1,28 @@ +// Copyright 2020 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef FIREBASECORE_FIREBASECOREINTERNAL_H +#define FIREBASECORE_FIREBASECOREINTERNAL_H + +@import FirebaseCore; + +#import "FIRAppInternal.h" +#import "FIRComponent.h" +#import "FIRComponentContainer.h" +#import "FIRComponentType.h" +#import "FIRHeartbeatLogger.h" +#import "FIRLibrary.h" +#import "FIRLogger.h" + +#endif // FIREBASECORE_FIREBASECOREINTERNAL_H diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Info.plist new file mode 100644 index 000000000..884f42ae8 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreExtension + CFBundleIdentifier + org.cocoapods.FirebaseCoreExtension + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreExtension + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchsimulator + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchsimulator11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Modules/module.modulemap new file mode 100644 index 000000000..7c423b2e8 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreExtension.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreExtension.framework/Modules/module.modulemap @@ -0,0 +1,9 @@ +framework module FirebaseCoreExtension { +umbrella header "FirebaseCoreExtension-umbrella.h" +export * +module * { export * } + link framework "Foundation" + link framework "Security" + link framework "WatchKit" + link "z" +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/Info.plist new file mode 100644 index 000000000..07e2c695b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/Info.plist @@ -0,0 +1,139 @@ + + + + + AvailableLibraries + + + BinaryPath + FirebaseCoreInternal.framework/FirebaseCoreInternal + LibraryIdentifier + watchos-arm64_arm64_32 + LibraryPath + FirebaseCoreInternal.framework + SupportedArchitectures + + arm64 + arm64_32 + + SupportedPlatform + watchos + + + BinaryPath + FirebaseCoreInternal.framework/FirebaseCoreInternal + LibraryIdentifier + ios-arm64 + LibraryPath + FirebaseCoreInternal.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + FirebaseCoreInternal.framework/FirebaseCoreInternal + LibraryIdentifier + watchos-arm64_x86_64-simulator + LibraryPath + FirebaseCoreInternal.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + watchos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal + LibraryIdentifier + ios-arm64_x86_64-maccatalyst + LibraryPath + FirebaseCoreInternal.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + maccatalyst + + + BinaryPath + FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal + LibraryIdentifier + macos-arm64_x86_64 + LibraryPath + FirebaseCoreInternal.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + macos + + + BinaryPath + FirebaseCoreInternal.framework/FirebaseCoreInternal + LibraryIdentifier + tvos-arm64_x86_64-simulator + LibraryPath + FirebaseCoreInternal.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + tvos + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseCoreInternal.framework/FirebaseCoreInternal + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + FirebaseCoreInternal.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + FirebaseCoreInternal.framework/FirebaseCoreInternal + LibraryIdentifier + tvos-arm64 + LibraryPath + FirebaseCoreInternal.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + tvos + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal new file mode 100644 index 000000000..a46051bb9 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist new file mode 100644 index 000000000..f14de75c3 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..3fb515ffd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + 1C8F.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h new file mode 100644 index 000000000..b7b8396ad --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h @@ -0,0 +1,376 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h new file mode 100644 index 000000000..559d38b3d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseCoreInternalVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreInternalVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Info.plist new file mode 100644 index 000000000..205c20118 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Info.plist @@ -0,0 +1,57 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreInternal + CFBundleIdentifier + org.cocoapods.FirebaseCoreInternal + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreInternal + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphoneos + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphoneos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + UIRequiredDeviceCapabilities + + arm64 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo new file mode 100644 index 000000000..627d449db Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.abi.json new file mode 100644 index 000000000..1031d95e0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.private.swiftinterface new file mode 100644 index 000000000..7d428b485 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftdoc new file mode 100644 index 000000000..a94eb6069 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftinterface new file mode 100644 index 000000000..7d428b485 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/module.modulemap new file mode 100644 index 000000000..1fbf36368 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseCoreInternal { + umbrella header "FirebaseCoreInternal-umbrella.h" + + export * + module * { export * } +} + +module FirebaseCoreInternal.Swift { + header "FirebaseCoreInternal-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal new file mode 120000 index 000000000..1dbed41f9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal @@ -0,0 +1 @@ +Versions/Current/FirebaseCoreInternal \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Resources b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal new file mode 100644 index 000000000..5c5988d0c Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h new file mode 100644 index 000000000..94a4f2f92 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h @@ -0,0 +1,748 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h new file mode 100644 index 000000000..559d38b3d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseCoreInternalVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreInternalVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo new file mode 100644 index 000000000..c4c7e8db9 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo new file mode 100644 index 000000000..1a60c8cdc Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json new file mode 100644 index 000000000..1031d95e0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface new file mode 100644 index 000000000..9540df2a1 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc new file mode 100644 index 000000000..02432a60e Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface new file mode 100644 index 000000000..9540df2a1 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json new file mode 100644 index 000000000..1031d95e0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface new file mode 100644 index 000000000..0cacfa8d9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-ios15.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc new file mode 100644 index 000000000..8b1b5a4da Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface new file mode 100644 index 000000000..0cacfa8d9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-ios15.0-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..1fbf36368 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseCoreInternal { + umbrella header "FirebaseCoreInternal-umbrella.h" + + export * + module * { export * } +} + +module FirebaseCoreInternal.Swift { + header "FirebaseCoreInternal-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist new file mode 100644 index 000000000..85fa0dbe1 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleIdentifier + org.cocoapods.FirebaseCoreInternal-Privacy + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreInternal_Privacy + CFBundlePackageType + BNDL + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 12.0 + UIDeviceFamily + + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..3fb515ffd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + 1C8F.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..7f372a726 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,54 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreInternal + CFBundleIdentifier + org.cocoapods.FirebaseCoreInternal + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreInternal + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 12.0 + MinimumOSVersion + 100.0 + UIDeviceFamily + + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/Current b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal new file mode 100644 index 000000000..fc451d65a Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist new file mode 100644 index 000000000..459257627 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..3fb515ffd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + 1C8F.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h new file mode 100644 index 000000000..94a4f2f92 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h @@ -0,0 +1,748 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h new file mode 100644 index 000000000..559d38b3d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseCoreInternalVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreInternalVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist new file mode 100644 index 000000000..4f28d8dfa --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist @@ -0,0 +1,53 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreInternal + CFBundleIdentifier + org.cocoapods.FirebaseCoreInternal + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreInternal + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphonesimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphonesimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 000000000..7bfdc10f4 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 000000000..356109b7c Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.abi.json new file mode 100644 index 000000000..1031d95e0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 000000000..68c2bb63c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftdoc new file mode 100644 index 000000000..016bad9cd Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftinterface new file mode 100644 index 000000000..68c2bb63c --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.abi.json new file mode 100644 index 000000000..1031d95e0 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 000000000..518303f5d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftdoc new file mode 100644 index 000000000..41751e052 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftinterface new file mode 100644 index 000000000..518303f5d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap new file mode 100644 index 000000000..1fbf36368 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseCoreInternal { + umbrella header "FirebaseCoreInternal-umbrella.h" + + export * + module * { export * } +} + +module FirebaseCoreInternal.Swift { + header "FirebaseCoreInternal-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal new file mode 120000 index 000000000..1dbed41f9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal @@ -0,0 +1 @@ +Versions/Current/FirebaseCoreInternal \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Resources b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal new file mode 100644 index 000000000..e1c0d47ab Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h new file mode 100644 index 000000000..94a4f2f92 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h @@ -0,0 +1,748 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h new file mode 100644 index 000000000..b162b2b3e --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseCoreInternalVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreInternalVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo new file mode 100644 index 000000000..be8a62575 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo new file mode 100644 index 000000000..6ec43d600 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json new file mode 100644 index 000000000..0f7e1f661 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json @@ -0,0 +1,2090 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Transferable", + "printedName": "Transferable", + "children": [ + { + "kind": "TypeWitness", + "name": "Representation", + "printedName": "Representation", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some CoreTransferable.TransferRepresentation", + "children": [ + { + "kind": "TypeNominal", + "name": "TransferRepresentation", + "printedName": "CoreTransferable.TransferRepresentation", + "usr": "s:16CoreTransferable22TransferRepresentationP" + } + ] + } + ] + } + ], + "usr": "s:16CoreTransferable0B0P", + "mangledName": "$s16CoreTransferable0B0P" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface new file mode 100644 index 000000000..f6c387fa9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc new file mode 100644 index 000000000..53c884ec1 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface new file mode 100644 index 000000000..f6c387fa9 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json new file mode 100644 index 000000000..0f7e1f661 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json @@ -0,0 +1,2090 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Transferable", + "printedName": "Transferable", + "children": [ + { + "kind": "TypeWitness", + "name": "Representation", + "printedName": "Representation", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some CoreTransferable.TransferRepresentation", + "children": [ + { + "kind": "TypeNominal", + "name": "TransferRepresentation", + "printedName": "CoreTransferable.TransferRepresentation", + "usr": "s:16CoreTransferable22TransferRepresentationP" + } + ] + } + ] + } + ], + "usr": "s:16CoreTransferable0B0P", + "mangledName": "$s16CoreTransferable0B0P" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface new file mode 100644 index 000000000..4f6ed7580 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc new file mode 100644 index 000000000..eef59c3bf Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface new file mode 100644 index 000000000..4f6ed7580 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..1fbf36368 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseCoreInternal { + umbrella header "FirebaseCoreInternal-umbrella.h" + + export * + module * { export * } +} + +module FirebaseCoreInternal.Swift { + header "FirebaseCoreInternal-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist new file mode 100644 index 000000000..1b568b72e --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist @@ -0,0 +1,46 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleIdentifier + org.cocoapods.FirebaseCoreInternal-Privacy + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreInternal_Privacy + CFBundlePackageType + BNDL + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..3fb515ffd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + 1C8F.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..77bbbce20 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreInternal + CFBundleIdentifier + org.cocoapods.FirebaseCoreInternal + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreInternal + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + MinimumOSVersion + 100.0 + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/Current b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal new file mode 100644 index 000000000..5f959a828 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist new file mode 100644 index 000000000..ebe3f92ae Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..3fb515ffd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + 1C8F.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h new file mode 100644 index 000000000..b7b8396ad --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h @@ -0,0 +1,376 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h new file mode 100644 index 000000000..559d38b3d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseCoreInternalVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreInternalVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Info.plist new file mode 100644 index 000000000..f338fb401 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreInternal + CFBundleIdentifier + org.cocoapods.FirebaseCoreInternal + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreInternal + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvos + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo new file mode 100644 index 000000000..a691ef8fd Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.abi.json new file mode 100644 index 000000000..296814373 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.private.swiftinterface new file mode 100644 index 000000000..5576f4cab --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-tvos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftdoc new file mode 100644 index 000000000..fd24b4083 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftinterface new file mode 100644 index 000000000..5576f4cab --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-tvos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/module.modulemap new file mode 100644 index 000000000..1fbf36368 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseCoreInternal { + umbrella header "FirebaseCoreInternal-umbrella.h" + + export * + module * { export * } +} + +module FirebaseCoreInternal.Swift { + header "FirebaseCoreInternal-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal new file mode 100644 index 000000000..2c9e3525e Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist new file mode 100644 index 000000000..4ec5dd3bb Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..3fb515ffd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + 1C8F.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h new file mode 100644 index 000000000..94a4f2f92 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h @@ -0,0 +1,748 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h new file mode 100644 index 000000000..559d38b3d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseCoreInternalVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreInternalVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist new file mode 100644 index 000000000..eac10c810 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreInternal + CFBundleIdentifier + org.cocoapods.FirebaseCoreInternal + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreInternal + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvsimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvsimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo new file mode 100644 index 000000000..0304d97e9 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo new file mode 100644 index 000000000..dacb18c7b Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.abi.json new file mode 100644 index 000000000..296814373 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface new file mode 100644 index 000000000..1edc0c4ea --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-tvos15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftdoc new file mode 100644 index 000000000..5843f45e7 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftinterface new file mode 100644 index 000000000..1edc0c4ea --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-tvos15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.abi.json new file mode 100644 index 000000000..296814373 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface new file mode 100644 index 000000000..5efe68251 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-tvos15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc new file mode 100644 index 000000000..c46121163 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface new file mode 100644 index 000000000..5efe68251 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-tvos15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap new file mode 100644 index 000000000..1fbf36368 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseCoreInternal { + umbrella header "FirebaseCoreInternal-umbrella.h" + + export * + module * { export * } +} + +module FirebaseCoreInternal.Swift { + header "FirebaseCoreInternal-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal new file mode 100644 index 000000000..790b69857 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist new file mode 100644 index 000000000..4af5348fa Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..3fb515ffd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + 1C8F.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h new file mode 100644 index 000000000..0fce286db --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h @@ -0,0 +1,748 @@ +#if 0 +#elif defined(__ARM64_ARCH_8_32__) && __ARM64_ARCH_8_32__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h new file mode 100644 index 000000000..c7a196b24 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseCoreInternalVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreInternalVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Info.plist new file mode 100644 index 000000000..aae51b007 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreInternal + CFBundleIdentifier + org.cocoapods.FirebaseCoreInternal + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreInternal + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchos + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchos11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo new file mode 100644 index 000000000..974100c56 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo new file mode 100644 index 000000000..c6d34afc6 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.abi.json new file mode 100644 index 000000000..1c336f9c2 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.private.swiftinterface new file mode 100644 index 000000000..346ac1a1d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-watchos7.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftdoc new file mode 100644 index 000000000..294e5f7c9 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftinterface new file mode 100644 index 000000000..346ac1a1d --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-watchos7.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.abi.json new file mode 100644 index 000000000..1c336f9c2 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.private.swiftinterface new file mode 100644 index 000000000..7a4c6c3da --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64_32-apple-watchos7.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftdoc new file mode 100644 index 000000000..c9c89d1a9 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftinterface new file mode 100644 index 000000000..7a4c6c3da --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64_32-apple-watchos7.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/module.modulemap new file mode 100644 index 000000000..1fbf36368 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseCoreInternal { + umbrella header "FirebaseCoreInternal-umbrella.h" + + export * + module * { export * } +} + +module FirebaseCoreInternal.Swift { + header "FirebaseCoreInternal-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal new file mode 100644 index 000000000..f4e123dd4 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist new file mode 100644 index 000000000..ebc07dfa8 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..3fb515ffd --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,26 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + 1C8F.1 + + + + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h new file mode 100644 index 000000000..94a4f2f92 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h @@ -0,0 +1,748 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +#ifndef FIREBASECOREINTERNAL_SWIFT_H +#define FIREBASECOREINTERNAL_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +@class FIRHeartbeatsPayload; + +/// An object that provides API to log and flush heartbeats from a synchronized storage container. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatController") +@interface FIRHeartbeatController : NSObject +/// Public initializer. +/// \param id The id to associate this controller’s heartbeat storage with. +/// +- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER; +/// Asynchronously logs a new heartbeat, if needed. +/// note: +/// This API is thread-safe. +/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged +/// heartbeat with. +/// +- (void)log:(NSString * _Nonnull)agent; +/// Synchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT; +/// Asynchronously flushes heartbeats from storage into a heartbeats payload. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat(s). +- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler; +/// Synchronously flushes the heartbeat for today. +/// If no heartbeat was logged today, the returned payload is empty. +/// note: +/// This API is thread-safe. +/// +/// returns: +/// A heartbeats payload for the flushed heartbeat. +- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A model object representing a payload of heartbeat data intended for sending in network +/// requests. +SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload") +@interface FIRHeartbeatsPayload : NSObject +/// Returns a processed payload string intended for use in a HTTP header. +/// +/// returns: +/// A string value from the heartbeats payload. +- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT; +/// A Boolean value indicating whether the payload is empty. +@property (nonatomic, readonly) BOOL isEmpty; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h new file mode 100644 index 000000000..c7a196b24 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double FirebaseCoreInternalVersionNumber; +FOUNDATION_EXPORT const unsigned char FirebaseCoreInternalVersionString[]; + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist new file mode 100644 index 000000000..f0ddfaf93 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + FirebaseCoreInternal + CFBundleIdentifier + org.cocoapods.FirebaseCoreInternal + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + FirebaseCoreInternal + CFBundlePackageType + FMWK + CFBundleShortVersionString + 12.4.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchsimulator + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchsimulator11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo new file mode 100644 index 000000000..feec8c368 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo new file mode 100644 index 000000000..1ccab9394 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.abi.json new file mode 100644 index 000000000..1c336f9c2 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface new file mode 100644 index 000000000..677291039 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-watchos7.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftdoc new file mode 100644 index 000000000..801872332 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftinterface new file mode 100644 index 000000000..677291039 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target arm64-apple-watchos7.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.abi.json b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.abi.json new file mode 100644 index 000000000..1c336f9c2 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.abi.json @@ -0,0 +1,2061 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "FirebaseCoreInternal", + "printedName": "FirebaseCoreInternal", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatController", + "printedName": "_ObjC_HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatController", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController", + "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatController", + "declAttributes": [ + "AccessControl", + "ObjCMembers", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "_ObjC_HeartbeatsPayload", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "_ObjC_HeartbeatsPayload", + "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload" + } + ], + "declKind": "Constructor", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc", + "moduleName": "FirebaseCoreInternal", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload", + "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC", + "moduleName": "FirebaseCoreInternal", + "objc_name": "FIRHeartbeatsPayload", + "declAttributes": [ + "AccessControl", + "ObjC", + "RawDocComment" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatController", + "printedName": "HeartbeatController", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatController", + "printedName": "FirebaseCoreInternal.HeartbeatController", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Convenience", + "AccessControl", + "RawDocComment" + ], + "init_kind": "Convenience" + }, + { + "kind": "Function", + "name": "log", + "printedName": "log(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flush", + "printedName": "flush()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushAsync", + "printedName": "flushAsync(completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushHeartbeatFromToday", + "printedName": "flushHeartbeatFromToday()", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "DiscardableResult", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC", + "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "GoogleUtilities", + "printedName": "GoogleUtilities", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "children": [ + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "HeartbeatsPayload", + "printedName": "HeartbeatsPayload", + "children": [ + { + "kind": "Var", + "name": "isEmpty", + "printedName": "isEmpty", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg", + "moduleName": "FirebaseCoreInternal", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF", + "moduleName": "FirebaseCoreInternal", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "headerValue", + "printedName": "headerValue()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "dateFormatter", + "printedName": "dateFormatter", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Var", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "DateFormatter", + "printedName": "Foundation.DateFormatter", + "usr": "c:objc(cs)NSDateFormatter" + } + ], + "declKind": "Accessor", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + }, + { + "kind": "TypeNominal", + "name": "HeartbeatsPayload", + "printedName": "FirebaseCoreInternal.HeartbeatsPayload", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ", + "moduleName": "FirebaseCoreInternal", + "static": true, + "implicit": true, + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV", + "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "HTTPHeaderRepresentable", + "printedName": "HTTPHeaderRepresentable", + "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP", + "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "os.lock", + "printedName": "os.lock", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "UnfairLock", + "printedName": "UnfairLock", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UnfairLock", + "printedName": "FirebaseCoreInternal.UnfairLock<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:20FirebaseCoreInternal10UnfairLockC" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0", + "paramValueOwnership": "Owned" + } + ], + "declKind": "Constructor", + "usr": "s:20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockCyACyxGxcfc", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "value", + "printedName": "value()", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC5valuexyF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC5valuexyF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) throws -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuKYTXEKlF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Rethrows", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "throwing": true, + "funcSelfKind": "Borrowing" + }, + { + "kind": "Function", + "name": "withLock", + "printedName": "withLock(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(inout sending τ_0_0) -> sending τ_1_0", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_1_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "typeAttributes": [ + "noescape" + ] + } + ], + "declKind": "Func", + "usr": "s:20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC04withE0yqd__qd__xzYuYTXElF", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0, τ_1_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "Borrowing", + "AccessControl", + "DiscardableResult" + ], + "funcSelfKind": "Borrowing" + } + ], + "declKind": "Class", + "usr": "s:20FirebaseCoreInternal10UnfairLockC", + "mangledName": "$s20FirebaseCoreInternal10UnfairLockC", + "moduleName": "FirebaseCoreInternal", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Function", + "name": "base64URLEncodedString", + "printedName": "base64URLEncodedString(options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64EncodingOptions", + "printedName": "Foundation.NSData.Base64EncodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64EncodingOptions" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(base64URLEncoded:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Base64DecodingOptions", + "printedName": "Foundation.NSData.Base64DecodingOptions", + "hasDefaultArg": true, + "usr": "c:@E@NSDataBase64DecodingOptions" + } + ], + "declKind": "Constructor", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "zipped", + "printedName": "zipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "unzipped", + "printedName": "unzipped()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF", + "moduleName": "FirebaseCoreInternal", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 869, + "length": 1, + "value": "1" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "IntegerLiteral", + "offset": 1167, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift", + "kind": "Array", + "offset": 2219, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "StringLiteral", + "offset": 997, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1063, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift", + "kind": "IntegerLiteral", + "offset": 1442, + "length": 2, + "value": "30" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 1658, + "length": 1, + "value": "2" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 2240, + "length": 12, + "value": "\"heartbeats\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 2571, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4098, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "StringLiteral", + "offset": 4153, + "length": 13, + "value": "\"en_US_POSIX\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "IntegerLiteral", + "offset": 4218, + "length": 1, + "value": "0" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 4680, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift", + "kind": "Array", + "offset": 5242, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift", + "kind": "Dictionary", + "offset": 2427, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 758, + "length": 26, + "value": "\"google-heartbeat-storage\"" + }, + { + "filePath": "\/var\/folders\/y6\/nj790rtn62lfktb1sh__79hc0000gn\/T\/ZipRelease\/2025-09-26T22-54-44\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift", + "kind": "StringLiteral", + "offset": 905, + "length": 30, + "value": "\"com.google.heartbeat.storage\"" + } + ] +} \ No newline at end of file diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface new file mode 100644 index 000000000..06369f778 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-watchos7.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc new file mode 100644 index 000000000..cfd075397 Binary files /dev/null and b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc differ diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface new file mode 100644 index 000000000..06369f778 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface @@ -0,0 +1,84 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0.3 effective-5.10 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) +// swift-module-flags: -target x86_64-apple-watchos7.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name FirebaseCoreInternal +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import FirebaseCoreInternal +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject { + @objc public init(id: Swift.String) + @objc public func log(_ agent: Swift.String) + @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void) + @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload + @objc deinit +} +@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable { + public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload) + @objc public func headerValue() -> Swift.String + @objc public var isEmpty: Swift.Bool { + @objc get + } + @objc deinit +} +@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable { + convenience public init(id: Swift.String) + final public func log(_ agent: Swift.String) + @discardableResult + final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload + final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void) + @discardableResult + final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload + @objc deinit +} +public protocol HTTPHeaderRepresentable { + func headerValue() -> Swift.String +} +public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable { + public var isEmpty: Swift.Bool { + get + } + public func encode(to encoder: any Swift.Encoder) throws + public init(from decoder: any Swift.Decoder) throws +} +extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable { + public func headerValue() -> Swift.String +} +extension FirebaseCoreInternal.HeartbeatsPayload { + public static let dateFormatter: Foundation.DateFormatter +} +extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable { + public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool +} +extension Foundation.Data { + public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String + public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = []) + public func zipped() throws -> Foundation.Data + public func unzipped() throws -> Foundation.Data +} +final public class UnfairLock : @unchecked Swift.Sendable { + #if compiler(>=5.3) && $SendingArgsAndResults + public init(_ value: consuming sending Value) + #else + public init(_ value: consuming Value) + #endif + @objc deinit + final public func value() -> Value + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) throws -> sending Result) rethrows -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) throws -> Result) rethrows -> Result + #endif + #if compiler(>=5.3) && $SendingArgsAndResults + @discardableResult + final public borrowing func withLock(_ body: (inout sending Value) -> sending Result) -> sending Result + #else + @discardableResult + final public borrowing func withLock(_ body: (inout Value) -> Result) -> Result + #endif +} diff --git a/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap new file mode 100644 index 000000000..1fbf36368 --- /dev/null +++ b/firebaseai/Frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module FirebaseCoreInternal { + umbrella header "FirebaseCoreInternal-umbrella.h" + + export * + module * { export * } +} + +module FirebaseCoreInternal.Swift { + header "FirebaseCoreInternal-Swift.h" + requires objc +} diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/Info.plist new file mode 100644 index 000000000..56281e2bb --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/Info.plist @@ -0,0 +1,139 @@ + + + + + AvailableLibraries + + + BinaryPath + GoogleUtilities.framework/GoogleUtilities + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + GoogleUtilities.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + GoogleUtilities.framework/GoogleUtilities + LibraryIdentifier + watchos-arm64_x86_64-simulator + LibraryPath + GoogleUtilities.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + watchos + SupportedPlatformVariant + simulator + + + BinaryPath + GoogleUtilities.framework/GoogleUtilities + LibraryIdentifier + tvos-arm64_x86_64-simulator + LibraryPath + GoogleUtilities.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + tvos + SupportedPlatformVariant + simulator + + + BinaryPath + GoogleUtilities.framework/Versions/A/GoogleUtilities + LibraryIdentifier + macos-arm64_x86_64 + LibraryPath + GoogleUtilities.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + macos + + + BinaryPath + GoogleUtilities.framework/GoogleUtilities + LibraryIdentifier + tvos-arm64 + LibraryPath + GoogleUtilities.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + tvos + + + BinaryPath + GoogleUtilities.framework/GoogleUtilities + LibraryIdentifier + watchos-arm64_arm64_32 + LibraryPath + GoogleUtilities.framework + SupportedArchitectures + + arm64 + arm64_32 + + SupportedPlatform + watchos + + + BinaryPath + GoogleUtilities.framework/GoogleUtilities + LibraryIdentifier + ios-arm64 + LibraryPath + GoogleUtilities.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + BinaryPath + GoogleUtilities.framework/Versions/A/GoogleUtilities + LibraryIdentifier + ios-arm64_x86_64-maccatalyst + LibraryPath + GoogleUtilities.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + maccatalyst + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities new file mode 100644 index 000000000..afa7906cb Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist new file mode 100644 index 000000000..c630e75b9 Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..1c9e1a664 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,34 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + C56D.1 + + + + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h new file mode 100644 index 000000000..58dec4927 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h @@ -0,0 +1,107 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULApplication.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULAppDelegateInterceptorID; + +/** This class contains methods that isa swizzle the app delegate. */ +@interface GULAppDelegateSwizzler : NSProxy + +/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the + * original app delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: + (id)interceptor; + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; + +/** This method ensures that the original app delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the app delegate once). + * + * This method doesn't proxy APNS related methods: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * To proxy these methods use +[GULAppDelegateSwizzler + * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to + * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. + * https://github.com/firebase/firebase-ios-sdk/issues/2807) + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegateIncludingAPNSMethods + */ ++ (void)proxyOriginalDelegate; + +/** This method ensures that the original app delegate has been proxied including APNS related + * methods. Call this before registering your interceptor. This method is safe to call multiple + * times (but it only proxies the app delegate once) or + * after +[GULAppDelegateSwizzler proxyOriginalDelegate] + * + * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. + * After calling this method the following App Delegate methods will be proxied in addition to + * the methods proxied by proxyOriginalDelegate: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegate + */ ++ (void)proxyOriginalDelegateIncludingAPNSMethods; + +/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if AppDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isAppDelegateProxyEnabled; + +/** Returns the current sharedApplication. + * + * @return the current application instance if in an app, or nil if in extension or if it doesn't + * exist. + */ ++ (nullable GULApplication *)sharedApplication; + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +NS_ASSUME_NONNULL_END + +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h new file mode 100644 index 000000000..6eea4a824 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h @@ -0,0 +1,69 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GULAppEnvironmentUtil : NSObject + +/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, +/// development environment or sideloaded. ++ (BOOL)isFromAppStore; + +/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. +/// Returns NO otherwise. ++ (BOOL)isAppStoreReceiptSandbox; + +/// Indicates whether the app is on simulator or not at runtime depending on the device +/// architecture. ++ (BOOL)isSimulator; + +/// The current device model. Returns an empty string if device model cannot be retrieved. ++ (nullable NSString *)deviceModel; + +/// The current device model, with simulator-specific values. Returns an empty string if device +/// model cannot be retrieved. ++ (nullable NSString *)deviceSimulatorModel; + +/// The current operating system version. Returns an empty string if the system version cannot be +/// retrieved. ++ (NSString *)systemVersion; + +/// Indicates whether it is running inside an extension or an app. ++ (BOOL)isAppExtension; + +/// Indicates whether it is running inside an app clip or a full app. ++ (BOOL)isAppClip; + +/// Indicates whether the current target supports background URL session uploads. +/// App extensions and app clips do not support background URL sessions. ++ (BOOL)supportsBackgroundURLSessionUploads; + +/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and +/// "visionos". ++ (NSString *)applePlatform; + +/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of +/// "ipados". ++ (NSString *)appleDevicePlatform; + +/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. ++ (NSString *)deploymentType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULApplication.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULApplication.h new file mode 100644 index 000000000..9311a175b --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULApplication.h @@ -0,0 +1,50 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION + +#import + +#define GULApplication UIApplication +#define GULApplicationDelegate UIApplicationDelegate +#define GULUserActivityRestoring UIUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"UIApplication"; + +#elif TARGET_OS_OSX + +#import + +#define GULApplication NSApplication +#define GULApplicationDelegate NSApplicationDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"NSApplication"; + +#elif TARGET_OS_WATCH + +#import + +// We match the according watchOS API but swizzling should not work in watch +#define GULApplication WKExtension +#define GULApplicationDelegate WKExtensionDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"WKExtension"; + +#endif diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h new file mode 100644 index 000000000..eb90ea34d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h @@ -0,0 +1,84 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The class provides a convenient, multiplatform abstraction of the Keychain. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes the keychain storage with Keychain Service name. + * @param service A Keychain Service name that will be used to store and retrieve objects. See also + * `kSecAttrService`. + */ +- (instancetype)initWithService:(NSString *)service; + +/// Get an object by key. +/// @param key The key. +/// @param objectClass The expected object class required by `NSSecureCoding`. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain read is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object stored in +/// the keychain, or `nil` if it does not exist, is passed to the completion +/// handler. +- (void)getObjectForKey:(NSString *)key + objectClass:(Class)objectClass + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Saves the given object by the given key. +/// @param object The object to store. +/// @param key The key to store the object. If there is an existing object by the key, it will be +/// overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain write is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object written to +/// the keychain is passed to the completion handler. +- (void)setObject:(id)object + forKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Removes the object by the given key. +/// @param key The key to store the object. If there is an existing object by +/// the key, it will be overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain removal is complete. An error is passed to the +/// completion handler if the keychain removal fails. +- (void)removeObjectForKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler:(void (^)(NSError *_Nullable error))completionHandler; + +#if TARGET_OS_OSX +/// If not `nil`, then only this keychain will be used to save and read data (see +/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. +@property(nonatomic, nullable) SecKeychainRef keychainRef; +#endif // TARGET_OS_OSX + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h new file mode 100644 index 000000000..9c17356c2 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; + +/// A collection of helper functions that abstract away common Keychain operations. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainUtils : NSObject + +/** Fetches a keychain item data matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not + * such an item (`outError` will be `nil` in this case) or an error occurred. + */ ++ (nullable NSData *)getItemWithQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item + * matching the query parameters will be updated or a new will be created. + * @param item A Keychain Item data to store. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and + * `SecItemUpdate` for details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` when data was successfully stored, `NO` otherwise. + */ ++ (BOOL)setItem:(NSData *)item + withQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Removes a Keychain Item matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. + */ ++ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLogger.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLogger.h new file mode 100644 index 000000000..67022197d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLogger.h @@ -0,0 +1,165 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * The services used in the logger. + * + * DEPRECATED; use NSString instead. + */ +typedef NSString *const GULLoggerService; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/// Used for other GoogleUtilities logging. +extern NSString *const kGULLogSubsystem; + +/// Initialize GULLogger. +extern void GULLoggerInitialize(void); + +/// Override log level to Debug. +void GULLoggerForceDebug(void); + +/// Gets the current `GULLoggerLevel`. +extern GULLoggerLevel GULGetLoggerLevel(void); + +/** + * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. + * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); + +/** + * Register version to include in logs. + * (required) version + */ +extern void GULLoggerRegisterVersion(NSString *version); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the GULLoggerLevel enum values). + * (required) service name of type GULLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void GULOSLogBasic(GULLoggerLevel level, + NSString *subsystem, + NSString *category, + BOOL forceLog, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type GULLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void GULOSLogError(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogWarning(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogNotice(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogInfo(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogDebug(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +@interface GULLoggerWrapper : NSObject + +/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`. +/// +/// - Parameters: +/// - level: The log level (one of the `GULLoggerLevel` enum values). +/// - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`. +/// - category: The category name within the `subsystem` to group related messages, e.g., +/// `[GoogleUtilities/Example]`. +/// - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: The message to log, which may be a format string. +/// - args: The variable arguments list obtained from calling va_start, used when message is +/// a format string; optional if `message` is not a format string. ++ (void)logWithLevel:(GULLoggerLevel)level + subsystem:(NSString *)subsystem + category:(NSString *)category + messageCode:(NSString *)messageCode + message:(NSString *)message + arguments:(va_list)args; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h new file mode 100644 index 000000000..6a68eb130 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by internal logging. +typedef NS_ENUM(NSInteger, GULLoggerLevel) { + /// Error level, corresponding to `OS_LOG_TYPE_ERROR`. + GULLoggerLevelError = 3, // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`. + + /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`. + /// + /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`. + GULLoggerLevelWarning = 4, // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`. + + /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`. + GULLoggerLevelNotice = 5, // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`. + + /// Info level, corresponding to `OS_LOG_TYPE_INFO`. + GULLoggerLevelInfo = 6, // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`. + + /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`. + GULLoggerLevelDebug = 7, // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`. + + /// The minimum (most severe) supported logging level. + GULLoggerLevelMin = GULLoggerLevelError, + + /// The maximum (least severe) supported logging level. + GULLoggerLevelMax = GULLoggerLevelDebug +} NS_SWIFT_NAME(GoogleLoggerLevel); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h new file mode 100644 index 000000000..02f25db89 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h @@ -0,0 +1,50 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A mutable dictionary that provides atomic accessor and mutators. +@interface GULMutableDictionary : NSObject + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKey:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)object forKey:(id)key; + +/// Removes the object given its session ID from the dictionary. +- (void)removeObjectForKey:(id)key; + +/// Removes all objects. +- (void)removeAllObjects; + +/// Returns the number of current objects in the dictionary. +- (NSUInteger)count; + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKeyedSubscript:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)obj forKeyedSubscript:(id)key; + +/// Returns the immutable dictionary. +- (NSDictionary *)dictionary; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h new file mode 100644 index 000000000..f195d572a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h @@ -0,0 +1,53 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. + +// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given +// such data. To handle data of that size you really should be streaming it rather then doing it all +// in memory. + +@interface NSData (GULGzip) + +/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must +/// be a gzipped payloads. ++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; + +/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default +/// compression level. ++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; + +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber +FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber + +typedef NS_ENUM(NSInteger, GULNSDataZlibError) { + GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, + // An internal zlib error. + // GULNSDataZlibErrorKey will contain the error value. + // NSLocalizedDescriptionKey may contain an error string from zlib. + // Look in zlib.h for list of errors. + GULNSDataZlibErrorInternal, + // There was left over data in the buffer that was not used. + // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. + GULNSDataZlibErrorDataRemaining +}; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetwork.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetwork.h new file mode 100644 index 000000000..4c5b5f56f --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetwork.h @@ -0,0 +1,101 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkURLSession.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Delegate protocol for GULNetwork events. +@protocol GULNetworkReachabilityDelegate + +/// Tells the delegate to handle events when the network reachability changes to connected or not +/// connected. +- (void)reachabilityDidChange; + +@end + +/// The Network component that provides network status and handles network requests and responses. +/// This is not thread safe. +/// +/// NOTE: +/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the +/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: +@interface GULNetwork : NSObject + +/// Indicates if network connectivity is available. +@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; + +/// Indicates if there are any uploads in progress. +@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; + +/// An optional delegate that can be used in the event when network reachability changes. +@property(nonatomic, weak) id reachabilityDelegate; + +/// An optional delegate that can be used to log messages, warnings or errors that occur in the +/// network operations. +@property(nonatomic, weak) id loggerDelegate; + +/// Indicates whether the logger should display debug messages. +@property(nonatomic, assign) BOOL isDebugModeEnabled; + +/// The time interval in seconds for the network request to timeout. +@property(nonatomic, assign) NSTimeInterval timeoutInterval; + +/// Initializes with the default reachability host. +- (instancetype)init; + +/// Initializes with a custom reachability host. +- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; + +/// Handles events when background session with the given ID has finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Compresses and sends a POST request with the provided data to the URL. The session will be +/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default +/// session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Compresses and sends a POST request with the provided headers and data to the URL. The session +/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is +/// default session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Sends a GET request with the provided data to the URL. The session will be background session +/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a +/// session ID or nil if an error occurs. +- (nullable NSString *)getURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h new file mode 100644 index 000000000..341b97452 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h @@ -0,0 +1,75 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Error codes in Firebase Network error domain. +/// Note: these error codes should never change. It would make it harder to decode the errors if +/// we inadvertently altered any of these codes in a future SDK version. +typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { + /// Unknown error. + GULNetworkErrorCodeUnknown = 0, + /// Error occurs when the request URL is invalid. + GULErrorCodeNetworkInvalidURL = 1, + /// Error occurs when request cannot be constructed. + GULErrorCodeNetworkRequestCreation = 2, + /// Error occurs when payload cannot be compressed. + GULErrorCodeNetworkPayloadCompression = 3, + /// Error occurs when session task cannot be created. + GULErrorCodeNetworkSessionTaskCreation = 4, + /// Error occurs when there is no response. + GULErrorCodeNetworkInvalidResponse = 5 +}; + +#pragma mark - Network constants + +/// The prefix of the ID of the background session. +extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; + +/// The sub directory to store the files of data that is being uploaded in the background. +extern NSString *const kGULNetworkApplicationSupportSubdirectory; + +/// Name of the temporary directory that stores files for background uploading. +extern NSString *const kGULNetworkTempDirectoryName; + +/// The period when the temporary uploading file can stay. +extern const NSTimeInterval kGULNetworkTempFolderExpireTime; + +/// The default network request timeout interval. +extern const NSTimeInterval kGULNetworkTimeOutInterval; + +/// The host to check the reachability of the network. +extern NSString *const kGULNetworkReachabilityHost; + +/// The key to get the error context of the UserInfo. +extern NSString *const kGULNetworkErrorContext; + +#pragma mark - Network Status Code + +extern const int kGULNetworkHTTPStatusOK; +extern const int kGULNetworkHTTPStatusNoContent; +extern const int kGULNetworkHTTPStatusCodeMultipleChoices; +extern const int kGULNetworkHTTPStatusCodeMovedPermanently; +extern const int kGULNetworkHTTPStatusCodeFound; +extern const int kGULNetworkHTTPStatusCodeNotModified; +extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; +extern const int kGULNetworkHTTPStatusCodeNotFound; +extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; +extern const int kGULNetworkHTTPStatusCodeUnavailable; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h new file mode 100644 index 000000000..06139413a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h @@ -0,0 +1,43 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The type of network that the device is running with. Values should correspond to the NetworkType +/// values in android/play/playlog/proto/clientanalytics.proto +typedef NS_ENUM(NSInteger, GULNetworkType) { + GULNetworkTypeNone = -1, + GULNetworkTypeMobile = 0, + GULNetworkTypeWIFI = 1, +}; + +/// Collection of utilities to read network status information +@interface GULNetworkInfo : NSObject + +/// Returns an enum indicating the network type. The enum values should be easily transferrable to +/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always +/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi +/// values for the other platforms when applicable. ++ (GULNetworkType)getNetworkType; + +/// Returns a string indicating the radio access technology used by the app. The return value will +/// be one of CTRadioAccess constants defined in +/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants ++ (NSString *)getNetworkRadioType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h new file mode 100644 index 000000000..b9e93ec68 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h @@ -0,0 +1,53 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkMessageCode.h" + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by GULNetworkLogger. +typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { + kGULNetworkLogLevelError = 3, + kGULNetworkLogLevelWarning = 4, + kGULNetworkLogLevelInfo = 6, + kGULNetworkLogLevelDebug = 7, +}; + +@protocol GULNetworkLoggerDelegate + +@required +/// Tells the delegate to log a message with an array of contexts and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + contexts:(NSArray *)contexts; + +/// Tells the delegate to log a message with a context and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + context:(id)context; + +/// Tells the delegate to log a message with the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h new file mode 100644 index 000000000..2d45ec6e3 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h @@ -0,0 +1,51 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. +typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { + // GULNetwork.m + kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 + kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 + kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 + kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 + // GULNetworkURLSession.m + kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 + kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 + kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 + kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 + kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 + kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 + kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 + kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 + kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 + kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 + kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 + kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 + kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 + kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 + kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 + kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 + kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 + kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 + kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 + kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 +}; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h new file mode 100644 index 000000000..3f9f7f9e1 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h @@ -0,0 +1,62 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkLoggerProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSError *_Nullable error); +typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSString *sessionID, + NSError *_Nullable error); +typedef void (^GULNetworkSystemCompletionHandler)(void); + +/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. +@interface GULNetworkURLSession : NSObject + +/// Indicates whether the background network is enabled. Default value is NO. +@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; + +/// The logger delegate to log message, errors or warnings that occur during the network operations. +@property(nonatomic, weak, nullable) id loggerDelegate; + +/// Calls the system provided completion handler after the background session is finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Initializes with logger delegate. +- (instancetype)initWithNetworkLoggerDelegate: + (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/// Sends an asynchronous POST request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session/connection. +- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +/// Sends an asynchronous GET request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session. +- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +NS_ASSUME_NONNULL_END +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h new file mode 100644 index 000000000..18b7b5800 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h @@ -0,0 +1,213 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * GULOriginalIMPConvenienceMacros.h + * + * This header contains convenience macros for invoking the original IMP of a swizzled method. + */ + +/** + * Invokes original IMP when the original selector takes no arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + */ +#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ + ((__returnType (*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) + +/** + * Invokes original IMP when the original selector takes 1 argument. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ + __arg1) + +/** + * Invokes original IMP when the original selector takes 2 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2) + +/** + * Invokes original IMP when the original selector takes 3 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ + __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3) + +/** + * Invokes original IMP when the original selector takes 4 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3, __arg4) + +/** + * Invokes original IMP when the original selector takes 5 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) + +/** + * Invokes original IMP when the original selector takes 6 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) + +/** + * Invokes original IMP when the original selector takes 7 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) + +/** + * Invokes original IMP when the original selector takes 8 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8) + +/** + * Invokes original IMP when the original selector takes 9 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + * @param __arg9 The ninth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ + __arg9) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8, __arg9) + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h new file mode 100644 index 000000000..cac5ca3de --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h @@ -0,0 +1,83 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#if !TARGET_OS_WATCH +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +/// Reachability Status +typedef enum { + kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. + kGULReachabilityNotReachable, ///< Host is not reachable. + kGULReachabilityViaWifi, ///< Host is reachable via Wifi. + kGULReachabilityViaCellular, ///< Host is reachable via cellular. +} GULReachabilityStatus; + +const NSString *GULReachabilityStatusString(GULReachabilityStatus status); + +@class GULReachabilityChecker; + +/// Google Analytics iOS Reachability Checker. +@protocol GULReachabilityDelegate +@required +/// Called when network status has changed. +- (void)reachability:(GULReachabilityChecker *)reachability + statusChanged:(GULReachabilityStatus)status; +@end + +/// Google Analytics iOS Network Status Checker. +@interface GULReachabilityChecker : NSObject + +/// The last known reachability status, or GULReachabilityStatusUnknown if the +/// checker is not active. +@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; +/// The host to which reachability status is to be checked. +@property(nonatomic, copy, readonly) NSString *host; +/// The delegate to be notified of reachability status changes. +@property(nonatomic, weak) id reachabilityDelegate; +/// `YES` if the reachability checker is active, `NO` otherwise. +@property(nonatomic, readonly) BOOL isActive; + +/// Initialize the reachability checker. Note that you must call start to begin checking for and +/// receiving notifications about network status changes. +/// +/// @param reachabilityDelegate The delegate to be notified when reachability status to host +/// changes. +/// +/// @param host The name of the host. +/// +- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate + withHost:(NSString *)host; + +- (instancetype)init NS_UNAVAILABLE; + +/// Start checking for reachability to the specified host. This has no effect if the status +/// checker is already checking for connectivity. +/// +/// @return `YES` if initiating status checking was successful or the status checking has already +/// been initiated, `NO` otherwise. +- (BOOL)start; + +/// Stop checking for reachability to the specified host. This has no effect if the status +/// checker is not checking for connectivity. +- (void)stop; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h new file mode 100644 index 000000000..d6d893779 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h @@ -0,0 +1,76 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#if __has_include() +#import +#endif + +#if TARGET_OS_IOS || TARGET_OS_TV +#define UISCENE_SUPPORTED 1 +#endif + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULSceneDelegateInterceptorID; + +/** This class contains methods that isa swizzle the scene delegate. */ +@interface GULSceneDelegateSwizzler : NSProxy + +#if UISCENE_SUPPORTED + +/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the + * original scene delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: + (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID + API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +#endif // UISCENE_SUPPORTED + +/** This method ensures that the original scene delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the scene delegate once). + * + * The method has no effect for extensions. + */ ++ (void)proxyOriginalSceneDelegate; + +/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if SceneDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isSceneDelegateProxyEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h new file mode 100644 index 000000000..26949c886 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h @@ -0,0 +1,71 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class handles the runtime manipulation necessary to instrument selectors. It stores the + * classes and selectors that have been swizzled, and runs all operations on its own queue. + */ +@interface GULSwizzler : NSObject + +/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. + * + * @param aClass The class to swizzle. + * @param selector The selector of the class to swizzle. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @param block The block that replaces the original IMP. + */ ++ (void)swizzleClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector + withBlock:(nullable id)block; + +/** Returns the current IMP for the given class and selector. + * + * @param aClass The class to use. + * @param selector The selector to find the implementation of. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return The implementation of the selector in the runtime. + */ ++ (nullable IMP)currentImplementationForClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector; + +/** Checks the runtime to see if a selector exists on a class. If a property is declared as + * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists + * only in concrete subclasses, and NOT in the superclass. We can detect that situation using + * this helper method. Similarly, we can detect situations where a class doesn't implement a + * protocol method. + * + * @param selector The selector to check for. + * @param aClass The class to check. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return YES if the method was found in this selector/class combination, NO otherwise. + */ ++ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; + +/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. + * + * @param object The object whose ivars will be iterated. + * @return The list of ivar objects. + */ ++ (NSArray *)ivarObjectsForObject:(id)object; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h new file mode 100644 index 000000000..83b23fa3c --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h @@ -0,0 +1,105 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of +/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a +/// background thread to avoid crashing. // TODO: Insert radar number here. +@interface GULUserDefaults : NSObject + +/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same +/// data of the standardUserDefaults. ++ (GULUserDefaults *)standardUserDefaults; + +/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. +/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly +/// the same. +/// +/// @param suiteName The name of the suite of the user defaults. +- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; + +#pragma mark - Getters + +/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If +/// another process has changed defaults in the search list, NSUserDefaults will automatically +/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults +/// Configuration File, the latest value may not be immediately available, and the registered value +/// will be returned instead. +- (nullable id)objectForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. +- (nullable NSArray *)arrayForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value +/// is not an NSDictionary. +- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString +/// representation. If a non-string non-number value is found, nil will be returned. +- (nullable NSString *)stringForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the +/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, +/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted +/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 +/// will be returned. +- (NSInteger)integerForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be +/// converted. +- (float)floatForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be +/// converted. +- (double)doubleForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value +/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an +/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string +/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. +- (BOOL)boolForKey:(NSString *)defaultName; + +#pragma mark - Setters + +/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the +/// provided key in the search list entry for the receiver's suite name in the current user and any +/// host, then asynchronously stores the value persistently, where it is made available to other +/// processes. +- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. +- (void)setFloat:(float)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a double to an +/// NSNumber. +- (void)setDouble:(double)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an +/// NSNumber. +- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. +- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; + +#pragma mark - Removing Defaults + +/// Equivalent to -[... setObject:nil forKey:defaultName] +- (void)removeObjectForKey:(NSString *)defaultName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h new file mode 100644 index 000000000..907b89e45 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h @@ -0,0 +1,36 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GULAppDelegateSwizzler.h" +#import "GULApplication.h" +#import "GULSceneDelegateSwizzler.h" +#import "GULAppEnvironmentUtil.h" +#import "GULKeychainStorage.h" +#import "GULKeychainUtils.h" +#import "GULNetworkInfo.h" +#import "GULLogger.h" +#import "GULLoggerLevel.h" +#import "GULOriginalIMPConvenienceMacros.h" +#import "GULSwizzler.h" +#import "GULNSData+zlib.h" +#import "GULMutableDictionary.h" +#import "GULNetwork.h" +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkMessageCode.h" +#import "GULNetworkURLSession.h" +#import "GULReachabilityChecker.h" +#import "GULUserDefaults.h" + +FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; +FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Info.plist new file mode 100644 index 000000000..a0e596075 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Info.plist @@ -0,0 +1,57 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + GoogleUtilities + CFBundleIdentifier + org.cocoapods.GoogleUtilities + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleUtilities + CFBundlePackageType + FMWK + CFBundleShortVersionString + 8.1.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphoneos + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphoneos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + UIRequiredDeviceCapabilities + + arm64 + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Modules/module.modulemap b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Modules/module.modulemap new file mode 100644 index 000000000..29a2d1d23 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Modules/module.modulemap @@ -0,0 +1,8 @@ +framework module GoogleUtilities { +umbrella header "GoogleUtilities-umbrella.h" +export * +module * { export * } + link framework "Security" + link framework "SystemConfiguration" + link "z" +} diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities new file mode 120000 index 000000000..6b04615ff --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities @@ -0,0 +1 @@ +Versions/Current/GoogleUtilities \ No newline at end of file diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Resources b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/GoogleUtilities b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/GoogleUtilities new file mode 100644 index 000000000..8b01feb51 Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/GoogleUtilities differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h new file mode 100644 index 000000000..58dec4927 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h @@ -0,0 +1,107 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULApplication.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULAppDelegateInterceptorID; + +/** This class contains methods that isa swizzle the app delegate. */ +@interface GULAppDelegateSwizzler : NSProxy + +/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the + * original app delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: + (id)interceptor; + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; + +/** This method ensures that the original app delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the app delegate once). + * + * This method doesn't proxy APNS related methods: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * To proxy these methods use +[GULAppDelegateSwizzler + * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to + * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. + * https://github.com/firebase/firebase-ios-sdk/issues/2807) + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegateIncludingAPNSMethods + */ ++ (void)proxyOriginalDelegate; + +/** This method ensures that the original app delegate has been proxied including APNS related + * methods. Call this before registering your interceptor. This method is safe to call multiple + * times (but it only proxies the app delegate once) or + * after +[GULAppDelegateSwizzler proxyOriginalDelegate] + * + * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. + * After calling this method the following App Delegate methods will be proxied in addition to + * the methods proxied by proxyOriginalDelegate: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegate + */ ++ (void)proxyOriginalDelegateIncludingAPNSMethods; + +/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if AppDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isAppDelegateProxyEnabled; + +/** Returns the current sharedApplication. + * + * @return the current application instance if in an app, or nil if in extension or if it doesn't + * exist. + */ ++ (nullable GULApplication *)sharedApplication; + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +NS_ASSUME_NONNULL_END + +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h new file mode 100644 index 000000000..6eea4a824 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h @@ -0,0 +1,69 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GULAppEnvironmentUtil : NSObject + +/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, +/// development environment or sideloaded. ++ (BOOL)isFromAppStore; + +/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. +/// Returns NO otherwise. ++ (BOOL)isAppStoreReceiptSandbox; + +/// Indicates whether the app is on simulator or not at runtime depending on the device +/// architecture. ++ (BOOL)isSimulator; + +/// The current device model. Returns an empty string if device model cannot be retrieved. ++ (nullable NSString *)deviceModel; + +/// The current device model, with simulator-specific values. Returns an empty string if device +/// model cannot be retrieved. ++ (nullable NSString *)deviceSimulatorModel; + +/// The current operating system version. Returns an empty string if the system version cannot be +/// retrieved. ++ (NSString *)systemVersion; + +/// Indicates whether it is running inside an extension or an app. ++ (BOOL)isAppExtension; + +/// Indicates whether it is running inside an app clip or a full app. ++ (BOOL)isAppClip; + +/// Indicates whether the current target supports background URL session uploads. +/// App extensions and app clips do not support background URL sessions. ++ (BOOL)supportsBackgroundURLSessionUploads; + +/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and +/// "visionos". ++ (NSString *)applePlatform; + +/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of +/// "ipados". ++ (NSString *)appleDevicePlatform; + +/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. ++ (NSString *)deploymentType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h new file mode 100644 index 000000000..9311a175b --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h @@ -0,0 +1,50 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION + +#import + +#define GULApplication UIApplication +#define GULApplicationDelegate UIApplicationDelegate +#define GULUserActivityRestoring UIUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"UIApplication"; + +#elif TARGET_OS_OSX + +#import + +#define GULApplication NSApplication +#define GULApplicationDelegate NSApplicationDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"NSApplication"; + +#elif TARGET_OS_WATCH + +#import + +// We match the according watchOS API but swizzling should not work in watch +#define GULApplication WKExtension +#define GULApplicationDelegate WKExtensionDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"WKExtension"; + +#endif diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h new file mode 100644 index 000000000..eb90ea34d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h @@ -0,0 +1,84 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The class provides a convenient, multiplatform abstraction of the Keychain. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes the keychain storage with Keychain Service name. + * @param service A Keychain Service name that will be used to store and retrieve objects. See also + * `kSecAttrService`. + */ +- (instancetype)initWithService:(NSString *)service; + +/// Get an object by key. +/// @param key The key. +/// @param objectClass The expected object class required by `NSSecureCoding`. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain read is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object stored in +/// the keychain, or `nil` if it does not exist, is passed to the completion +/// handler. +- (void)getObjectForKey:(NSString *)key + objectClass:(Class)objectClass + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Saves the given object by the given key. +/// @param object The object to store. +/// @param key The key to store the object. If there is an existing object by the key, it will be +/// overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain write is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object written to +/// the keychain is passed to the completion handler. +- (void)setObject:(id)object + forKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Removes the object by the given key. +/// @param key The key to store the object. If there is an existing object by +/// the key, it will be overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain removal is complete. An error is passed to the +/// completion handler if the keychain removal fails. +- (void)removeObjectForKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler:(void (^)(NSError *_Nullable error))completionHandler; + +#if TARGET_OS_OSX +/// If not `nil`, then only this keychain will be used to save and read data (see +/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. +@property(nonatomic, nullable) SecKeychainRef keychainRef; +#endif // TARGET_OS_OSX + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h new file mode 100644 index 000000000..9c17356c2 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; + +/// A collection of helper functions that abstract away common Keychain operations. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainUtils : NSObject + +/** Fetches a keychain item data matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not + * such an item (`outError` will be `nil` in this case) or an error occurred. + */ ++ (nullable NSData *)getItemWithQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item + * matching the query parameters will be updated or a new will be created. + * @param item A Keychain Item data to store. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and + * `SecItemUpdate` for details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` when data was successfully stored, `NO` otherwise. + */ ++ (BOOL)setItem:(NSData *)item + withQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Removes a Keychain Item matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. + */ ++ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h new file mode 100644 index 000000000..67022197d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h @@ -0,0 +1,165 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * The services used in the logger. + * + * DEPRECATED; use NSString instead. + */ +typedef NSString *const GULLoggerService; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/// Used for other GoogleUtilities logging. +extern NSString *const kGULLogSubsystem; + +/// Initialize GULLogger. +extern void GULLoggerInitialize(void); + +/// Override log level to Debug. +void GULLoggerForceDebug(void); + +/// Gets the current `GULLoggerLevel`. +extern GULLoggerLevel GULGetLoggerLevel(void); + +/** + * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. + * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); + +/** + * Register version to include in logs. + * (required) version + */ +extern void GULLoggerRegisterVersion(NSString *version); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the GULLoggerLevel enum values). + * (required) service name of type GULLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void GULOSLogBasic(GULLoggerLevel level, + NSString *subsystem, + NSString *category, + BOOL forceLog, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type GULLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void GULOSLogError(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogWarning(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogNotice(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogInfo(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogDebug(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +@interface GULLoggerWrapper : NSObject + +/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`. +/// +/// - Parameters: +/// - level: The log level (one of the `GULLoggerLevel` enum values). +/// - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`. +/// - category: The category name within the `subsystem` to group related messages, e.g., +/// `[GoogleUtilities/Example]`. +/// - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: The message to log, which may be a format string. +/// - args: The variable arguments list obtained from calling va_start, used when message is +/// a format string; optional if `message` is not a format string. ++ (void)logWithLevel:(GULLoggerLevel)level + subsystem:(NSString *)subsystem + category:(NSString *)category + messageCode:(NSString *)messageCode + message:(NSString *)message + arguments:(va_list)args; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h new file mode 100644 index 000000000..6a68eb130 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by internal logging. +typedef NS_ENUM(NSInteger, GULLoggerLevel) { + /// Error level, corresponding to `OS_LOG_TYPE_ERROR`. + GULLoggerLevelError = 3, // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`. + + /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`. + /// + /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`. + GULLoggerLevelWarning = 4, // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`. + + /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`. + GULLoggerLevelNotice = 5, // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`. + + /// Info level, corresponding to `OS_LOG_TYPE_INFO`. + GULLoggerLevelInfo = 6, // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`. + + /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`. + GULLoggerLevelDebug = 7, // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`. + + /// The minimum (most severe) supported logging level. + GULLoggerLevelMin = GULLoggerLevelError, + + /// The maximum (least severe) supported logging level. + GULLoggerLevelMax = GULLoggerLevelDebug +} NS_SWIFT_NAME(GoogleLoggerLevel); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h new file mode 100644 index 000000000..02f25db89 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h @@ -0,0 +1,50 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A mutable dictionary that provides atomic accessor and mutators. +@interface GULMutableDictionary : NSObject + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKey:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)object forKey:(id)key; + +/// Removes the object given its session ID from the dictionary. +- (void)removeObjectForKey:(id)key; + +/// Removes all objects. +- (void)removeAllObjects; + +/// Returns the number of current objects in the dictionary. +- (NSUInteger)count; + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKeyedSubscript:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)obj forKeyedSubscript:(id)key; + +/// Returns the immutable dictionary. +- (NSDictionary *)dictionary; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h new file mode 100644 index 000000000..f195d572a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h @@ -0,0 +1,53 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. + +// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given +// such data. To handle data of that size you really should be streaming it rather then doing it all +// in memory. + +@interface NSData (GULGzip) + +/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must +/// be a gzipped payloads. ++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; + +/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default +/// compression level. ++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; + +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber +FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber + +typedef NS_ENUM(NSInteger, GULNSDataZlibError) { + GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, + // An internal zlib error. + // GULNSDataZlibErrorKey will contain the error value. + // NSLocalizedDescriptionKey may contain an error string from zlib. + // Look in zlib.h for list of errors. + GULNSDataZlibErrorInternal, + // There was left over data in the buffer that was not used. + // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. + GULNSDataZlibErrorDataRemaining +}; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h new file mode 100644 index 000000000..4c5b5f56f --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h @@ -0,0 +1,101 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkURLSession.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Delegate protocol for GULNetwork events. +@protocol GULNetworkReachabilityDelegate + +/// Tells the delegate to handle events when the network reachability changes to connected or not +/// connected. +- (void)reachabilityDidChange; + +@end + +/// The Network component that provides network status and handles network requests and responses. +/// This is not thread safe. +/// +/// NOTE: +/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the +/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: +@interface GULNetwork : NSObject + +/// Indicates if network connectivity is available. +@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; + +/// Indicates if there are any uploads in progress. +@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; + +/// An optional delegate that can be used in the event when network reachability changes. +@property(nonatomic, weak) id reachabilityDelegate; + +/// An optional delegate that can be used to log messages, warnings or errors that occur in the +/// network operations. +@property(nonatomic, weak) id loggerDelegate; + +/// Indicates whether the logger should display debug messages. +@property(nonatomic, assign) BOOL isDebugModeEnabled; + +/// The time interval in seconds for the network request to timeout. +@property(nonatomic, assign) NSTimeInterval timeoutInterval; + +/// Initializes with the default reachability host. +- (instancetype)init; + +/// Initializes with a custom reachability host. +- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; + +/// Handles events when background session with the given ID has finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Compresses and sends a POST request with the provided data to the URL. The session will be +/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default +/// session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Compresses and sends a POST request with the provided headers and data to the URL. The session +/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is +/// default session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Sends a GET request with the provided data to the URL. The session will be background session +/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a +/// session ID or nil if an error occurs. +- (nullable NSString *)getURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h new file mode 100644 index 000000000..341b97452 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h @@ -0,0 +1,75 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Error codes in Firebase Network error domain. +/// Note: these error codes should never change. It would make it harder to decode the errors if +/// we inadvertently altered any of these codes in a future SDK version. +typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { + /// Unknown error. + GULNetworkErrorCodeUnknown = 0, + /// Error occurs when the request URL is invalid. + GULErrorCodeNetworkInvalidURL = 1, + /// Error occurs when request cannot be constructed. + GULErrorCodeNetworkRequestCreation = 2, + /// Error occurs when payload cannot be compressed. + GULErrorCodeNetworkPayloadCompression = 3, + /// Error occurs when session task cannot be created. + GULErrorCodeNetworkSessionTaskCreation = 4, + /// Error occurs when there is no response. + GULErrorCodeNetworkInvalidResponse = 5 +}; + +#pragma mark - Network constants + +/// The prefix of the ID of the background session. +extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; + +/// The sub directory to store the files of data that is being uploaded in the background. +extern NSString *const kGULNetworkApplicationSupportSubdirectory; + +/// Name of the temporary directory that stores files for background uploading. +extern NSString *const kGULNetworkTempDirectoryName; + +/// The period when the temporary uploading file can stay. +extern const NSTimeInterval kGULNetworkTempFolderExpireTime; + +/// The default network request timeout interval. +extern const NSTimeInterval kGULNetworkTimeOutInterval; + +/// The host to check the reachability of the network. +extern NSString *const kGULNetworkReachabilityHost; + +/// The key to get the error context of the UserInfo. +extern NSString *const kGULNetworkErrorContext; + +#pragma mark - Network Status Code + +extern const int kGULNetworkHTTPStatusOK; +extern const int kGULNetworkHTTPStatusNoContent; +extern const int kGULNetworkHTTPStatusCodeMultipleChoices; +extern const int kGULNetworkHTTPStatusCodeMovedPermanently; +extern const int kGULNetworkHTTPStatusCodeFound; +extern const int kGULNetworkHTTPStatusCodeNotModified; +extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; +extern const int kGULNetworkHTTPStatusCodeNotFound; +extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; +extern const int kGULNetworkHTTPStatusCodeUnavailable; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h new file mode 100644 index 000000000..06139413a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h @@ -0,0 +1,43 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The type of network that the device is running with. Values should correspond to the NetworkType +/// values in android/play/playlog/proto/clientanalytics.proto +typedef NS_ENUM(NSInteger, GULNetworkType) { + GULNetworkTypeNone = -1, + GULNetworkTypeMobile = 0, + GULNetworkTypeWIFI = 1, +}; + +/// Collection of utilities to read network status information +@interface GULNetworkInfo : NSObject + +/// Returns an enum indicating the network type. The enum values should be easily transferrable to +/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always +/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi +/// values for the other platforms when applicable. ++ (GULNetworkType)getNetworkType; + +/// Returns a string indicating the radio access technology used by the app. The return value will +/// be one of CTRadioAccess constants defined in +/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants ++ (NSString *)getNetworkRadioType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h new file mode 100644 index 000000000..b9e93ec68 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h @@ -0,0 +1,53 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkMessageCode.h" + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by GULNetworkLogger. +typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { + kGULNetworkLogLevelError = 3, + kGULNetworkLogLevelWarning = 4, + kGULNetworkLogLevelInfo = 6, + kGULNetworkLogLevelDebug = 7, +}; + +@protocol GULNetworkLoggerDelegate + +@required +/// Tells the delegate to log a message with an array of contexts and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + contexts:(NSArray *)contexts; + +/// Tells the delegate to log a message with a context and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + context:(id)context; + +/// Tells the delegate to log a message with the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h new file mode 100644 index 000000000..2d45ec6e3 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h @@ -0,0 +1,51 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. +typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { + // GULNetwork.m + kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 + kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 + kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 + kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 + // GULNetworkURLSession.m + kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 + kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 + kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 + kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 + kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 + kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 + kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 + kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 + kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 + kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 + kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 + kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 + kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 + kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 + kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 + kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 + kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 + kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 + kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 + kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 +}; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h new file mode 100644 index 000000000..3f9f7f9e1 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h @@ -0,0 +1,62 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkLoggerProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSError *_Nullable error); +typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSString *sessionID, + NSError *_Nullable error); +typedef void (^GULNetworkSystemCompletionHandler)(void); + +/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. +@interface GULNetworkURLSession : NSObject + +/// Indicates whether the background network is enabled. Default value is NO. +@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; + +/// The logger delegate to log message, errors or warnings that occur during the network operations. +@property(nonatomic, weak, nullable) id loggerDelegate; + +/// Calls the system provided completion handler after the background session is finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Initializes with logger delegate. +- (instancetype)initWithNetworkLoggerDelegate: + (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/// Sends an asynchronous POST request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session/connection. +- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +/// Sends an asynchronous GET request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session. +- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +NS_ASSUME_NONNULL_END +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h new file mode 100644 index 000000000..18b7b5800 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h @@ -0,0 +1,213 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * GULOriginalIMPConvenienceMacros.h + * + * This header contains convenience macros for invoking the original IMP of a swizzled method. + */ + +/** + * Invokes original IMP when the original selector takes no arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + */ +#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ + ((__returnType (*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) + +/** + * Invokes original IMP when the original selector takes 1 argument. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ + __arg1) + +/** + * Invokes original IMP when the original selector takes 2 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2) + +/** + * Invokes original IMP when the original selector takes 3 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ + __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3) + +/** + * Invokes original IMP when the original selector takes 4 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3, __arg4) + +/** + * Invokes original IMP when the original selector takes 5 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) + +/** + * Invokes original IMP when the original selector takes 6 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) + +/** + * Invokes original IMP when the original selector takes 7 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) + +/** + * Invokes original IMP when the original selector takes 8 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8) + +/** + * Invokes original IMP when the original selector takes 9 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + * @param __arg9 The ninth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ + __arg9) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8, __arg9) + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h new file mode 100644 index 000000000..cac5ca3de --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h @@ -0,0 +1,83 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#if !TARGET_OS_WATCH +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +/// Reachability Status +typedef enum { + kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. + kGULReachabilityNotReachable, ///< Host is not reachable. + kGULReachabilityViaWifi, ///< Host is reachable via Wifi. + kGULReachabilityViaCellular, ///< Host is reachable via cellular. +} GULReachabilityStatus; + +const NSString *GULReachabilityStatusString(GULReachabilityStatus status); + +@class GULReachabilityChecker; + +/// Google Analytics iOS Reachability Checker. +@protocol GULReachabilityDelegate +@required +/// Called when network status has changed. +- (void)reachability:(GULReachabilityChecker *)reachability + statusChanged:(GULReachabilityStatus)status; +@end + +/// Google Analytics iOS Network Status Checker. +@interface GULReachabilityChecker : NSObject + +/// The last known reachability status, or GULReachabilityStatusUnknown if the +/// checker is not active. +@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; +/// The host to which reachability status is to be checked. +@property(nonatomic, copy, readonly) NSString *host; +/// The delegate to be notified of reachability status changes. +@property(nonatomic, weak) id reachabilityDelegate; +/// `YES` if the reachability checker is active, `NO` otherwise. +@property(nonatomic, readonly) BOOL isActive; + +/// Initialize the reachability checker. Note that you must call start to begin checking for and +/// receiving notifications about network status changes. +/// +/// @param reachabilityDelegate The delegate to be notified when reachability status to host +/// changes. +/// +/// @param host The name of the host. +/// +- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate + withHost:(NSString *)host; + +- (instancetype)init NS_UNAVAILABLE; + +/// Start checking for reachability to the specified host. This has no effect if the status +/// checker is already checking for connectivity. +/// +/// @return `YES` if initiating status checking was successful or the status checking has already +/// been initiated, `NO` otherwise. +- (BOOL)start; + +/// Stop checking for reachability to the specified host. This has no effect if the status +/// checker is not checking for connectivity. +- (void)stop; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h new file mode 100644 index 000000000..d6d893779 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h @@ -0,0 +1,76 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#if __has_include() +#import +#endif + +#if TARGET_OS_IOS || TARGET_OS_TV +#define UISCENE_SUPPORTED 1 +#endif + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULSceneDelegateInterceptorID; + +/** This class contains methods that isa swizzle the scene delegate. */ +@interface GULSceneDelegateSwizzler : NSProxy + +#if UISCENE_SUPPORTED + +/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the + * original scene delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: + (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID + API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +#endif // UISCENE_SUPPORTED + +/** This method ensures that the original scene delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the scene delegate once). + * + * The method has no effect for extensions. + */ ++ (void)proxyOriginalSceneDelegate; + +/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if SceneDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isSceneDelegateProxyEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h new file mode 100644 index 000000000..26949c886 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h @@ -0,0 +1,71 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class handles the runtime manipulation necessary to instrument selectors. It stores the + * classes and selectors that have been swizzled, and runs all operations on its own queue. + */ +@interface GULSwizzler : NSObject + +/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. + * + * @param aClass The class to swizzle. + * @param selector The selector of the class to swizzle. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @param block The block that replaces the original IMP. + */ ++ (void)swizzleClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector + withBlock:(nullable id)block; + +/** Returns the current IMP for the given class and selector. + * + * @param aClass The class to use. + * @param selector The selector to find the implementation of. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return The implementation of the selector in the runtime. + */ ++ (nullable IMP)currentImplementationForClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector; + +/** Checks the runtime to see if a selector exists on a class. If a property is declared as + * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists + * only in concrete subclasses, and NOT in the superclass. We can detect that situation using + * this helper method. Similarly, we can detect situations where a class doesn't implement a + * protocol method. + * + * @param selector The selector to check for. + * @param aClass The class to check. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return YES if the method was found in this selector/class combination, NO otherwise. + */ ++ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; + +/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. + * + * @param object The object whose ivars will be iterated. + * @return The list of ivar objects. + */ ++ (NSArray *)ivarObjectsForObject:(id)object; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h new file mode 100644 index 000000000..83b23fa3c --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h @@ -0,0 +1,105 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of +/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a +/// background thread to avoid crashing. // TODO: Insert radar number here. +@interface GULUserDefaults : NSObject + +/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same +/// data of the standardUserDefaults. ++ (GULUserDefaults *)standardUserDefaults; + +/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. +/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly +/// the same. +/// +/// @param suiteName The name of the suite of the user defaults. +- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; + +#pragma mark - Getters + +/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If +/// another process has changed defaults in the search list, NSUserDefaults will automatically +/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults +/// Configuration File, the latest value may not be immediately available, and the registered value +/// will be returned instead. +- (nullable id)objectForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. +- (nullable NSArray *)arrayForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value +/// is not an NSDictionary. +- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString +/// representation. If a non-string non-number value is found, nil will be returned. +- (nullable NSString *)stringForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the +/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, +/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted +/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 +/// will be returned. +- (NSInteger)integerForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be +/// converted. +- (float)floatForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be +/// converted. +- (double)doubleForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value +/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an +/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string +/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. +- (BOOL)boolForKey:(NSString *)defaultName; + +#pragma mark - Setters + +/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the +/// provided key in the search list entry for the receiver's suite name in the current user and any +/// host, then asynchronously stores the value persistently, where it is made available to other +/// processes. +- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. +- (void)setFloat:(float)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a double to an +/// NSNumber. +- (void)setDouble:(double)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an +/// NSNumber. +- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. +- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; + +#pragma mark - Removing Defaults + +/// Equivalent to -[... setObject:nil forKey:defaultName] +- (void)removeObjectForKey:(NSString *)defaultName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h new file mode 100644 index 000000000..907b89e45 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h @@ -0,0 +1,36 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GULAppDelegateSwizzler.h" +#import "GULApplication.h" +#import "GULSceneDelegateSwizzler.h" +#import "GULAppEnvironmentUtil.h" +#import "GULKeychainStorage.h" +#import "GULKeychainUtils.h" +#import "GULNetworkInfo.h" +#import "GULLogger.h" +#import "GULLoggerLevel.h" +#import "GULOriginalIMPConvenienceMacros.h" +#import "GULSwizzler.h" +#import "GULNSData+zlib.h" +#import "GULMutableDictionary.h" +#import "GULNetwork.h" +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkMessageCode.h" +#import "GULNetworkURLSession.h" +#import "GULReachabilityChecker.h" +#import "GULUserDefaults.h" + +FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; +FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..29a2d1d23 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,8 @@ +framework module GoogleUtilities { +umbrella header "GoogleUtilities-umbrella.h" +export * +module * { export * } + link framework "Security" + link framework "SystemConfiguration" + link "z" +} diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist new file mode 100644 index 000000000..7b6c69945 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleIdentifier + org.cocoapods.GoogleUtilities-Privacy + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleUtilities_Privacy + CFBundlePackageType + BNDL + CFBundleShortVersionString + 8.1.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + UIDeviceFamily + + 2 + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..1c9e1a664 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,34 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + C56D.1 + + + + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..3aff9cc9f --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,54 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + GoogleUtilities + CFBundleIdentifier + org.cocoapods.GoogleUtilities + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleUtilities + CFBundlePackageType + FMWK + CFBundleShortVersionString + 8.1.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + MinimumOSVersion + 100.0 + UIDeviceFamily + + 2 + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/Current b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities new file mode 100644 index 000000000..5e9c1eee8 Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist new file mode 100644 index 000000000..c43f3348e Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..1c9e1a664 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,34 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + C56D.1 + + + + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h new file mode 100644 index 000000000..58dec4927 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h @@ -0,0 +1,107 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULApplication.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULAppDelegateInterceptorID; + +/** This class contains methods that isa swizzle the app delegate. */ +@interface GULAppDelegateSwizzler : NSProxy + +/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the + * original app delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: + (id)interceptor; + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; + +/** This method ensures that the original app delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the app delegate once). + * + * This method doesn't proxy APNS related methods: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * To proxy these methods use +[GULAppDelegateSwizzler + * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to + * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. + * https://github.com/firebase/firebase-ios-sdk/issues/2807) + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegateIncludingAPNSMethods + */ ++ (void)proxyOriginalDelegate; + +/** This method ensures that the original app delegate has been proxied including APNS related + * methods. Call this before registering your interceptor. This method is safe to call multiple + * times (but it only proxies the app delegate once) or + * after +[GULAppDelegateSwizzler proxyOriginalDelegate] + * + * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. + * After calling this method the following App Delegate methods will be proxied in addition to + * the methods proxied by proxyOriginalDelegate: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegate + */ ++ (void)proxyOriginalDelegateIncludingAPNSMethods; + +/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if AppDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isAppDelegateProxyEnabled; + +/** Returns the current sharedApplication. + * + * @return the current application instance if in an app, or nil if in extension or if it doesn't + * exist. + */ ++ (nullable GULApplication *)sharedApplication; + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +NS_ASSUME_NONNULL_END + +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h new file mode 100644 index 000000000..6eea4a824 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h @@ -0,0 +1,69 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GULAppEnvironmentUtil : NSObject + +/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, +/// development environment or sideloaded. ++ (BOOL)isFromAppStore; + +/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. +/// Returns NO otherwise. ++ (BOOL)isAppStoreReceiptSandbox; + +/// Indicates whether the app is on simulator or not at runtime depending on the device +/// architecture. ++ (BOOL)isSimulator; + +/// The current device model. Returns an empty string if device model cannot be retrieved. ++ (nullable NSString *)deviceModel; + +/// The current device model, with simulator-specific values. Returns an empty string if device +/// model cannot be retrieved. ++ (nullable NSString *)deviceSimulatorModel; + +/// The current operating system version. Returns an empty string if the system version cannot be +/// retrieved. ++ (NSString *)systemVersion; + +/// Indicates whether it is running inside an extension or an app. ++ (BOOL)isAppExtension; + +/// Indicates whether it is running inside an app clip or a full app. ++ (BOOL)isAppClip; + +/// Indicates whether the current target supports background URL session uploads. +/// App extensions and app clips do not support background URL sessions. ++ (BOOL)supportsBackgroundURLSessionUploads; + +/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and +/// "visionos". ++ (NSString *)applePlatform; + +/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of +/// "ipados". ++ (NSString *)appleDevicePlatform; + +/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. ++ (NSString *)deploymentType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h new file mode 100644 index 000000000..9311a175b --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h @@ -0,0 +1,50 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION + +#import + +#define GULApplication UIApplication +#define GULApplicationDelegate UIApplicationDelegate +#define GULUserActivityRestoring UIUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"UIApplication"; + +#elif TARGET_OS_OSX + +#import + +#define GULApplication NSApplication +#define GULApplicationDelegate NSApplicationDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"NSApplication"; + +#elif TARGET_OS_WATCH + +#import + +// We match the according watchOS API but swizzling should not work in watch +#define GULApplication WKExtension +#define GULApplicationDelegate WKExtensionDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"WKExtension"; + +#endif diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h new file mode 100644 index 000000000..eb90ea34d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h @@ -0,0 +1,84 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The class provides a convenient, multiplatform abstraction of the Keychain. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes the keychain storage with Keychain Service name. + * @param service A Keychain Service name that will be used to store and retrieve objects. See also + * `kSecAttrService`. + */ +- (instancetype)initWithService:(NSString *)service; + +/// Get an object by key. +/// @param key The key. +/// @param objectClass The expected object class required by `NSSecureCoding`. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain read is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object stored in +/// the keychain, or `nil` if it does not exist, is passed to the completion +/// handler. +- (void)getObjectForKey:(NSString *)key + objectClass:(Class)objectClass + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Saves the given object by the given key. +/// @param object The object to store. +/// @param key The key to store the object. If there is an existing object by the key, it will be +/// overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain write is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object written to +/// the keychain is passed to the completion handler. +- (void)setObject:(id)object + forKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Removes the object by the given key. +/// @param key The key to store the object. If there is an existing object by +/// the key, it will be overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain removal is complete. An error is passed to the +/// completion handler if the keychain removal fails. +- (void)removeObjectForKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler:(void (^)(NSError *_Nullable error))completionHandler; + +#if TARGET_OS_OSX +/// If not `nil`, then only this keychain will be used to save and read data (see +/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. +@property(nonatomic, nullable) SecKeychainRef keychainRef; +#endif // TARGET_OS_OSX + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h new file mode 100644 index 000000000..9c17356c2 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; + +/// A collection of helper functions that abstract away common Keychain operations. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainUtils : NSObject + +/** Fetches a keychain item data matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not + * such an item (`outError` will be `nil` in this case) or an error occurred. + */ ++ (nullable NSData *)getItemWithQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item + * matching the query parameters will be updated or a new will be created. + * @param item A Keychain Item data to store. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and + * `SecItemUpdate` for details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` when data was successfully stored, `NO` otherwise. + */ ++ (BOOL)setItem:(NSData *)item + withQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Removes a Keychain Item matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. + */ ++ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h new file mode 100644 index 000000000..67022197d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h @@ -0,0 +1,165 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * The services used in the logger. + * + * DEPRECATED; use NSString instead. + */ +typedef NSString *const GULLoggerService; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/// Used for other GoogleUtilities logging. +extern NSString *const kGULLogSubsystem; + +/// Initialize GULLogger. +extern void GULLoggerInitialize(void); + +/// Override log level to Debug. +void GULLoggerForceDebug(void); + +/// Gets the current `GULLoggerLevel`. +extern GULLoggerLevel GULGetLoggerLevel(void); + +/** + * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. + * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); + +/** + * Register version to include in logs. + * (required) version + */ +extern void GULLoggerRegisterVersion(NSString *version); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the GULLoggerLevel enum values). + * (required) service name of type GULLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void GULOSLogBasic(GULLoggerLevel level, + NSString *subsystem, + NSString *category, + BOOL forceLog, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type GULLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void GULOSLogError(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogWarning(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogNotice(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogInfo(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogDebug(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +@interface GULLoggerWrapper : NSObject + +/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`. +/// +/// - Parameters: +/// - level: The log level (one of the `GULLoggerLevel` enum values). +/// - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`. +/// - category: The category name within the `subsystem` to group related messages, e.g., +/// `[GoogleUtilities/Example]`. +/// - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: The message to log, which may be a format string. +/// - args: The variable arguments list obtained from calling va_start, used when message is +/// a format string; optional if `message` is not a format string. ++ (void)logWithLevel:(GULLoggerLevel)level + subsystem:(NSString *)subsystem + category:(NSString *)category + messageCode:(NSString *)messageCode + message:(NSString *)message + arguments:(va_list)args; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h new file mode 100644 index 000000000..6a68eb130 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by internal logging. +typedef NS_ENUM(NSInteger, GULLoggerLevel) { + /// Error level, corresponding to `OS_LOG_TYPE_ERROR`. + GULLoggerLevelError = 3, // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`. + + /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`. + /// + /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`. + GULLoggerLevelWarning = 4, // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`. + + /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`. + GULLoggerLevelNotice = 5, // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`. + + /// Info level, corresponding to `OS_LOG_TYPE_INFO`. + GULLoggerLevelInfo = 6, // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`. + + /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`. + GULLoggerLevelDebug = 7, // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`. + + /// The minimum (most severe) supported logging level. + GULLoggerLevelMin = GULLoggerLevelError, + + /// The maximum (least severe) supported logging level. + GULLoggerLevelMax = GULLoggerLevelDebug +} NS_SWIFT_NAME(GoogleLoggerLevel); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h new file mode 100644 index 000000000..02f25db89 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h @@ -0,0 +1,50 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A mutable dictionary that provides atomic accessor and mutators. +@interface GULMutableDictionary : NSObject + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKey:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)object forKey:(id)key; + +/// Removes the object given its session ID from the dictionary. +- (void)removeObjectForKey:(id)key; + +/// Removes all objects. +- (void)removeAllObjects; + +/// Returns the number of current objects in the dictionary. +- (NSUInteger)count; + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKeyedSubscript:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)obj forKeyedSubscript:(id)key; + +/// Returns the immutable dictionary. +- (NSDictionary *)dictionary; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h new file mode 100644 index 000000000..f195d572a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h @@ -0,0 +1,53 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. + +// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given +// such data. To handle data of that size you really should be streaming it rather then doing it all +// in memory. + +@interface NSData (GULGzip) + +/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must +/// be a gzipped payloads. ++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; + +/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default +/// compression level. ++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; + +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber +FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber + +typedef NS_ENUM(NSInteger, GULNSDataZlibError) { + GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, + // An internal zlib error. + // GULNSDataZlibErrorKey will contain the error value. + // NSLocalizedDescriptionKey may contain an error string from zlib. + // Look in zlib.h for list of errors. + GULNSDataZlibErrorInternal, + // There was left over data in the buffer that was not used. + // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. + GULNSDataZlibErrorDataRemaining +}; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h new file mode 100644 index 000000000..4c5b5f56f --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h @@ -0,0 +1,101 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkURLSession.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Delegate protocol for GULNetwork events. +@protocol GULNetworkReachabilityDelegate + +/// Tells the delegate to handle events when the network reachability changes to connected or not +/// connected. +- (void)reachabilityDidChange; + +@end + +/// The Network component that provides network status and handles network requests and responses. +/// This is not thread safe. +/// +/// NOTE: +/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the +/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: +@interface GULNetwork : NSObject + +/// Indicates if network connectivity is available. +@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; + +/// Indicates if there are any uploads in progress. +@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; + +/// An optional delegate that can be used in the event when network reachability changes. +@property(nonatomic, weak) id reachabilityDelegate; + +/// An optional delegate that can be used to log messages, warnings or errors that occur in the +/// network operations. +@property(nonatomic, weak) id loggerDelegate; + +/// Indicates whether the logger should display debug messages. +@property(nonatomic, assign) BOOL isDebugModeEnabled; + +/// The time interval in seconds for the network request to timeout. +@property(nonatomic, assign) NSTimeInterval timeoutInterval; + +/// Initializes with the default reachability host. +- (instancetype)init; + +/// Initializes with a custom reachability host. +- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; + +/// Handles events when background session with the given ID has finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Compresses and sends a POST request with the provided data to the URL. The session will be +/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default +/// session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Compresses and sends a POST request with the provided headers and data to the URL. The session +/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is +/// default session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Sends a GET request with the provided data to the URL. The session will be background session +/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a +/// session ID or nil if an error occurs. +- (nullable NSString *)getURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h new file mode 100644 index 000000000..341b97452 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h @@ -0,0 +1,75 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Error codes in Firebase Network error domain. +/// Note: these error codes should never change. It would make it harder to decode the errors if +/// we inadvertently altered any of these codes in a future SDK version. +typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { + /// Unknown error. + GULNetworkErrorCodeUnknown = 0, + /// Error occurs when the request URL is invalid. + GULErrorCodeNetworkInvalidURL = 1, + /// Error occurs when request cannot be constructed. + GULErrorCodeNetworkRequestCreation = 2, + /// Error occurs when payload cannot be compressed. + GULErrorCodeNetworkPayloadCompression = 3, + /// Error occurs when session task cannot be created. + GULErrorCodeNetworkSessionTaskCreation = 4, + /// Error occurs when there is no response. + GULErrorCodeNetworkInvalidResponse = 5 +}; + +#pragma mark - Network constants + +/// The prefix of the ID of the background session. +extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; + +/// The sub directory to store the files of data that is being uploaded in the background. +extern NSString *const kGULNetworkApplicationSupportSubdirectory; + +/// Name of the temporary directory that stores files for background uploading. +extern NSString *const kGULNetworkTempDirectoryName; + +/// The period when the temporary uploading file can stay. +extern const NSTimeInterval kGULNetworkTempFolderExpireTime; + +/// The default network request timeout interval. +extern const NSTimeInterval kGULNetworkTimeOutInterval; + +/// The host to check the reachability of the network. +extern NSString *const kGULNetworkReachabilityHost; + +/// The key to get the error context of the UserInfo. +extern NSString *const kGULNetworkErrorContext; + +#pragma mark - Network Status Code + +extern const int kGULNetworkHTTPStatusOK; +extern const int kGULNetworkHTTPStatusNoContent; +extern const int kGULNetworkHTTPStatusCodeMultipleChoices; +extern const int kGULNetworkHTTPStatusCodeMovedPermanently; +extern const int kGULNetworkHTTPStatusCodeFound; +extern const int kGULNetworkHTTPStatusCodeNotModified; +extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; +extern const int kGULNetworkHTTPStatusCodeNotFound; +extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; +extern const int kGULNetworkHTTPStatusCodeUnavailable; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h new file mode 100644 index 000000000..06139413a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h @@ -0,0 +1,43 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The type of network that the device is running with. Values should correspond to the NetworkType +/// values in android/play/playlog/proto/clientanalytics.proto +typedef NS_ENUM(NSInteger, GULNetworkType) { + GULNetworkTypeNone = -1, + GULNetworkTypeMobile = 0, + GULNetworkTypeWIFI = 1, +}; + +/// Collection of utilities to read network status information +@interface GULNetworkInfo : NSObject + +/// Returns an enum indicating the network type. The enum values should be easily transferrable to +/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always +/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi +/// values for the other platforms when applicable. ++ (GULNetworkType)getNetworkType; + +/// Returns a string indicating the radio access technology used by the app. The return value will +/// be one of CTRadioAccess constants defined in +/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants ++ (NSString *)getNetworkRadioType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h new file mode 100644 index 000000000..b9e93ec68 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h @@ -0,0 +1,53 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkMessageCode.h" + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by GULNetworkLogger. +typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { + kGULNetworkLogLevelError = 3, + kGULNetworkLogLevelWarning = 4, + kGULNetworkLogLevelInfo = 6, + kGULNetworkLogLevelDebug = 7, +}; + +@protocol GULNetworkLoggerDelegate + +@required +/// Tells the delegate to log a message with an array of contexts and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + contexts:(NSArray *)contexts; + +/// Tells the delegate to log a message with a context and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + context:(id)context; + +/// Tells the delegate to log a message with the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h new file mode 100644 index 000000000..2d45ec6e3 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h @@ -0,0 +1,51 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. +typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { + // GULNetwork.m + kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 + kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 + kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 + kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 + // GULNetworkURLSession.m + kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 + kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 + kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 + kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 + kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 + kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 + kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 + kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 + kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 + kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 + kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 + kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 + kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 + kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 + kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 + kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 + kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 + kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 + kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 + kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 +}; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h new file mode 100644 index 000000000..3f9f7f9e1 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h @@ -0,0 +1,62 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkLoggerProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSError *_Nullable error); +typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSString *sessionID, + NSError *_Nullable error); +typedef void (^GULNetworkSystemCompletionHandler)(void); + +/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. +@interface GULNetworkURLSession : NSObject + +/// Indicates whether the background network is enabled. Default value is NO. +@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; + +/// The logger delegate to log message, errors or warnings that occur during the network operations. +@property(nonatomic, weak, nullable) id loggerDelegate; + +/// Calls the system provided completion handler after the background session is finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Initializes with logger delegate. +- (instancetype)initWithNetworkLoggerDelegate: + (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/// Sends an asynchronous POST request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session/connection. +- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +/// Sends an asynchronous GET request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session. +- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +NS_ASSUME_NONNULL_END +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h new file mode 100644 index 000000000..18b7b5800 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h @@ -0,0 +1,213 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * GULOriginalIMPConvenienceMacros.h + * + * This header contains convenience macros for invoking the original IMP of a swizzled method. + */ + +/** + * Invokes original IMP when the original selector takes no arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + */ +#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ + ((__returnType (*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) + +/** + * Invokes original IMP when the original selector takes 1 argument. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ + __arg1) + +/** + * Invokes original IMP when the original selector takes 2 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2) + +/** + * Invokes original IMP when the original selector takes 3 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ + __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3) + +/** + * Invokes original IMP when the original selector takes 4 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3, __arg4) + +/** + * Invokes original IMP when the original selector takes 5 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) + +/** + * Invokes original IMP when the original selector takes 6 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) + +/** + * Invokes original IMP when the original selector takes 7 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) + +/** + * Invokes original IMP when the original selector takes 8 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8) + +/** + * Invokes original IMP when the original selector takes 9 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + * @param __arg9 The ninth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ + __arg9) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8, __arg9) + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h new file mode 100644 index 000000000..cac5ca3de --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h @@ -0,0 +1,83 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#if !TARGET_OS_WATCH +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +/// Reachability Status +typedef enum { + kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. + kGULReachabilityNotReachable, ///< Host is not reachable. + kGULReachabilityViaWifi, ///< Host is reachable via Wifi. + kGULReachabilityViaCellular, ///< Host is reachable via cellular. +} GULReachabilityStatus; + +const NSString *GULReachabilityStatusString(GULReachabilityStatus status); + +@class GULReachabilityChecker; + +/// Google Analytics iOS Reachability Checker. +@protocol GULReachabilityDelegate +@required +/// Called when network status has changed. +- (void)reachability:(GULReachabilityChecker *)reachability + statusChanged:(GULReachabilityStatus)status; +@end + +/// Google Analytics iOS Network Status Checker. +@interface GULReachabilityChecker : NSObject + +/// The last known reachability status, or GULReachabilityStatusUnknown if the +/// checker is not active. +@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; +/// The host to which reachability status is to be checked. +@property(nonatomic, copy, readonly) NSString *host; +/// The delegate to be notified of reachability status changes. +@property(nonatomic, weak) id reachabilityDelegate; +/// `YES` if the reachability checker is active, `NO` otherwise. +@property(nonatomic, readonly) BOOL isActive; + +/// Initialize the reachability checker. Note that you must call start to begin checking for and +/// receiving notifications about network status changes. +/// +/// @param reachabilityDelegate The delegate to be notified when reachability status to host +/// changes. +/// +/// @param host The name of the host. +/// +- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate + withHost:(NSString *)host; + +- (instancetype)init NS_UNAVAILABLE; + +/// Start checking for reachability to the specified host. This has no effect if the status +/// checker is already checking for connectivity. +/// +/// @return `YES` if initiating status checking was successful or the status checking has already +/// been initiated, `NO` otherwise. +- (BOOL)start; + +/// Stop checking for reachability to the specified host. This has no effect if the status +/// checker is not checking for connectivity. +- (void)stop; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h new file mode 100644 index 000000000..d6d893779 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h @@ -0,0 +1,76 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#if __has_include() +#import +#endif + +#if TARGET_OS_IOS || TARGET_OS_TV +#define UISCENE_SUPPORTED 1 +#endif + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULSceneDelegateInterceptorID; + +/** This class contains methods that isa swizzle the scene delegate. */ +@interface GULSceneDelegateSwizzler : NSProxy + +#if UISCENE_SUPPORTED + +/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the + * original scene delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: + (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID + API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +#endif // UISCENE_SUPPORTED + +/** This method ensures that the original scene delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the scene delegate once). + * + * The method has no effect for extensions. + */ ++ (void)proxyOriginalSceneDelegate; + +/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if SceneDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isSceneDelegateProxyEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h new file mode 100644 index 000000000..26949c886 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h @@ -0,0 +1,71 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class handles the runtime manipulation necessary to instrument selectors. It stores the + * classes and selectors that have been swizzled, and runs all operations on its own queue. + */ +@interface GULSwizzler : NSObject + +/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. + * + * @param aClass The class to swizzle. + * @param selector The selector of the class to swizzle. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @param block The block that replaces the original IMP. + */ ++ (void)swizzleClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector + withBlock:(nullable id)block; + +/** Returns the current IMP for the given class and selector. + * + * @param aClass The class to use. + * @param selector The selector to find the implementation of. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return The implementation of the selector in the runtime. + */ ++ (nullable IMP)currentImplementationForClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector; + +/** Checks the runtime to see if a selector exists on a class. If a property is declared as + * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists + * only in concrete subclasses, and NOT in the superclass. We can detect that situation using + * this helper method. Similarly, we can detect situations where a class doesn't implement a + * protocol method. + * + * @param selector The selector to check for. + * @param aClass The class to check. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return YES if the method was found in this selector/class combination, NO otherwise. + */ ++ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; + +/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. + * + * @param object The object whose ivars will be iterated. + * @return The list of ivar objects. + */ ++ (NSArray *)ivarObjectsForObject:(id)object; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h new file mode 100644 index 000000000..83b23fa3c --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h @@ -0,0 +1,105 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of +/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a +/// background thread to avoid crashing. // TODO: Insert radar number here. +@interface GULUserDefaults : NSObject + +/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same +/// data of the standardUserDefaults. ++ (GULUserDefaults *)standardUserDefaults; + +/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. +/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly +/// the same. +/// +/// @param suiteName The name of the suite of the user defaults. +- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; + +#pragma mark - Getters + +/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If +/// another process has changed defaults in the search list, NSUserDefaults will automatically +/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults +/// Configuration File, the latest value may not be immediately available, and the registered value +/// will be returned instead. +- (nullable id)objectForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. +- (nullable NSArray *)arrayForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value +/// is not an NSDictionary. +- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString +/// representation. If a non-string non-number value is found, nil will be returned. +- (nullable NSString *)stringForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the +/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, +/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted +/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 +/// will be returned. +- (NSInteger)integerForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be +/// converted. +- (float)floatForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be +/// converted. +- (double)doubleForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value +/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an +/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string +/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. +- (BOOL)boolForKey:(NSString *)defaultName; + +#pragma mark - Setters + +/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the +/// provided key in the search list entry for the receiver's suite name in the current user and any +/// host, then asynchronously stores the value persistently, where it is made available to other +/// processes. +- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. +- (void)setFloat:(float)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a double to an +/// NSNumber. +- (void)setDouble:(double)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an +/// NSNumber. +- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. +- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; + +#pragma mark - Removing Defaults + +/// Equivalent to -[... setObject:nil forKey:defaultName] +- (void)removeObjectForKey:(NSString *)defaultName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h new file mode 100644 index 000000000..907b89e45 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h @@ -0,0 +1,36 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GULAppDelegateSwizzler.h" +#import "GULApplication.h" +#import "GULSceneDelegateSwizzler.h" +#import "GULAppEnvironmentUtil.h" +#import "GULKeychainStorage.h" +#import "GULKeychainUtils.h" +#import "GULNetworkInfo.h" +#import "GULLogger.h" +#import "GULLoggerLevel.h" +#import "GULOriginalIMPConvenienceMacros.h" +#import "GULSwizzler.h" +#import "GULNSData+zlib.h" +#import "GULMutableDictionary.h" +#import "GULNetwork.h" +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkMessageCode.h" +#import "GULNetworkURLSession.h" +#import "GULReachabilityChecker.h" +#import "GULUserDefaults.h" + +FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; +FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist new file mode 100644 index 000000000..633d8a51f --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist @@ -0,0 +1,53 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + GoogleUtilities + CFBundleIdentifier + org.cocoapods.GoogleUtilities + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleUtilities + CFBundlePackageType + FMWK + CFBundleShortVersionString + 8.1.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22C146 + DTPlatformName + iphonesimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22C146 + DTSDKName + iphonesimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 1 + 2 + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap new file mode 100644 index 000000000..29a2d1d23 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap @@ -0,0 +1,8 @@ +framework module GoogleUtilities { +umbrella header "GoogleUtilities-umbrella.h" +export * +module * { export * } + link framework "Security" + link framework "SystemConfiguration" + link "z" +} diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities new file mode 120000 index 000000000..6b04615ff --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities @@ -0,0 +1 @@ +Versions/Current/GoogleUtilities \ No newline at end of file diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers new file mode 120000 index 000000000..a177d2a6b --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules new file mode 120000 index 000000000..5736f3186 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Resources b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Resources new file mode 120000 index 000000000..953ee36f3 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/GoogleUtilities b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/GoogleUtilities new file mode 100644 index 000000000..c75d0f19f Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/GoogleUtilities differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h new file mode 100644 index 000000000..58dec4927 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h @@ -0,0 +1,107 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULApplication.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULAppDelegateInterceptorID; + +/** This class contains methods that isa swizzle the app delegate. */ +@interface GULAppDelegateSwizzler : NSProxy + +/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the + * original app delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: + (id)interceptor; + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; + +/** This method ensures that the original app delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the app delegate once). + * + * This method doesn't proxy APNS related methods: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * To proxy these methods use +[GULAppDelegateSwizzler + * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to + * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. + * https://github.com/firebase/firebase-ios-sdk/issues/2807) + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegateIncludingAPNSMethods + */ ++ (void)proxyOriginalDelegate; + +/** This method ensures that the original app delegate has been proxied including APNS related + * methods. Call this before registering your interceptor. This method is safe to call multiple + * times (but it only proxies the app delegate once) or + * after +[GULAppDelegateSwizzler proxyOriginalDelegate] + * + * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. + * After calling this method the following App Delegate methods will be proxied in addition to + * the methods proxied by proxyOriginalDelegate: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegate + */ ++ (void)proxyOriginalDelegateIncludingAPNSMethods; + +/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if AppDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isAppDelegateProxyEnabled; + +/** Returns the current sharedApplication. + * + * @return the current application instance if in an app, or nil if in extension or if it doesn't + * exist. + */ ++ (nullable GULApplication *)sharedApplication; + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +NS_ASSUME_NONNULL_END + +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h new file mode 100644 index 000000000..6eea4a824 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h @@ -0,0 +1,69 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GULAppEnvironmentUtil : NSObject + +/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, +/// development environment or sideloaded. ++ (BOOL)isFromAppStore; + +/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. +/// Returns NO otherwise. ++ (BOOL)isAppStoreReceiptSandbox; + +/// Indicates whether the app is on simulator or not at runtime depending on the device +/// architecture. ++ (BOOL)isSimulator; + +/// The current device model. Returns an empty string if device model cannot be retrieved. ++ (nullable NSString *)deviceModel; + +/// The current device model, with simulator-specific values. Returns an empty string if device +/// model cannot be retrieved. ++ (nullable NSString *)deviceSimulatorModel; + +/// The current operating system version. Returns an empty string if the system version cannot be +/// retrieved. ++ (NSString *)systemVersion; + +/// Indicates whether it is running inside an extension or an app. ++ (BOOL)isAppExtension; + +/// Indicates whether it is running inside an app clip or a full app. ++ (BOOL)isAppClip; + +/// Indicates whether the current target supports background URL session uploads. +/// App extensions and app clips do not support background URL sessions. ++ (BOOL)supportsBackgroundURLSessionUploads; + +/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and +/// "visionos". ++ (NSString *)applePlatform; + +/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of +/// "ipados". ++ (NSString *)appleDevicePlatform; + +/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. ++ (NSString *)deploymentType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h new file mode 100644 index 000000000..9311a175b --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h @@ -0,0 +1,50 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION + +#import + +#define GULApplication UIApplication +#define GULApplicationDelegate UIApplicationDelegate +#define GULUserActivityRestoring UIUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"UIApplication"; + +#elif TARGET_OS_OSX + +#import + +#define GULApplication NSApplication +#define GULApplicationDelegate NSApplicationDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"NSApplication"; + +#elif TARGET_OS_WATCH + +#import + +// We match the according watchOS API but swizzling should not work in watch +#define GULApplication WKExtension +#define GULApplicationDelegate WKExtensionDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"WKExtension"; + +#endif diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h new file mode 100644 index 000000000..eb90ea34d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h @@ -0,0 +1,84 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The class provides a convenient, multiplatform abstraction of the Keychain. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes the keychain storage with Keychain Service name. + * @param service A Keychain Service name that will be used to store and retrieve objects. See also + * `kSecAttrService`. + */ +- (instancetype)initWithService:(NSString *)service; + +/// Get an object by key. +/// @param key The key. +/// @param objectClass The expected object class required by `NSSecureCoding`. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain read is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object stored in +/// the keychain, or `nil` if it does not exist, is passed to the completion +/// handler. +- (void)getObjectForKey:(NSString *)key + objectClass:(Class)objectClass + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Saves the given object by the given key. +/// @param object The object to store. +/// @param key The key to store the object. If there is an existing object by the key, it will be +/// overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain write is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object written to +/// the keychain is passed to the completion handler. +- (void)setObject:(id)object + forKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Removes the object by the given key. +/// @param key The key to store the object. If there is an existing object by +/// the key, it will be overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain removal is complete. An error is passed to the +/// completion handler if the keychain removal fails. +- (void)removeObjectForKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler:(void (^)(NSError *_Nullable error))completionHandler; + +#if TARGET_OS_OSX +/// If not `nil`, then only this keychain will be used to save and read data (see +/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. +@property(nonatomic, nullable) SecKeychainRef keychainRef; +#endif // TARGET_OS_OSX + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h new file mode 100644 index 000000000..9c17356c2 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; + +/// A collection of helper functions that abstract away common Keychain operations. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainUtils : NSObject + +/** Fetches a keychain item data matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not + * such an item (`outError` will be `nil` in this case) or an error occurred. + */ ++ (nullable NSData *)getItemWithQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item + * matching the query parameters will be updated or a new will be created. + * @param item A Keychain Item data to store. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and + * `SecItemUpdate` for details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` when data was successfully stored, `NO` otherwise. + */ ++ (BOOL)setItem:(NSData *)item + withQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Removes a Keychain Item matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. + */ ++ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h new file mode 100644 index 000000000..67022197d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h @@ -0,0 +1,165 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * The services used in the logger. + * + * DEPRECATED; use NSString instead. + */ +typedef NSString *const GULLoggerService; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/// Used for other GoogleUtilities logging. +extern NSString *const kGULLogSubsystem; + +/// Initialize GULLogger. +extern void GULLoggerInitialize(void); + +/// Override log level to Debug. +void GULLoggerForceDebug(void); + +/// Gets the current `GULLoggerLevel`. +extern GULLoggerLevel GULGetLoggerLevel(void); + +/** + * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. + * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); + +/** + * Register version to include in logs. + * (required) version + */ +extern void GULLoggerRegisterVersion(NSString *version); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the GULLoggerLevel enum values). + * (required) service name of type GULLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void GULOSLogBasic(GULLoggerLevel level, + NSString *subsystem, + NSString *category, + BOOL forceLog, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type GULLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void GULOSLogError(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogWarning(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogNotice(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogInfo(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogDebug(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +@interface GULLoggerWrapper : NSObject + +/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`. +/// +/// - Parameters: +/// - level: The log level (one of the `GULLoggerLevel` enum values). +/// - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`. +/// - category: The category name within the `subsystem` to group related messages, e.g., +/// `[GoogleUtilities/Example]`. +/// - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: The message to log, which may be a format string. +/// - args: The variable arguments list obtained from calling va_start, used when message is +/// a format string; optional if `message` is not a format string. ++ (void)logWithLevel:(GULLoggerLevel)level + subsystem:(NSString *)subsystem + category:(NSString *)category + messageCode:(NSString *)messageCode + message:(NSString *)message + arguments:(va_list)args; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h new file mode 100644 index 000000000..6a68eb130 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by internal logging. +typedef NS_ENUM(NSInteger, GULLoggerLevel) { + /// Error level, corresponding to `OS_LOG_TYPE_ERROR`. + GULLoggerLevelError = 3, // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`. + + /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`. + /// + /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`. + GULLoggerLevelWarning = 4, // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`. + + /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`. + GULLoggerLevelNotice = 5, // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`. + + /// Info level, corresponding to `OS_LOG_TYPE_INFO`. + GULLoggerLevelInfo = 6, // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`. + + /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`. + GULLoggerLevelDebug = 7, // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`. + + /// The minimum (most severe) supported logging level. + GULLoggerLevelMin = GULLoggerLevelError, + + /// The maximum (least severe) supported logging level. + GULLoggerLevelMax = GULLoggerLevelDebug +} NS_SWIFT_NAME(GoogleLoggerLevel); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h new file mode 100644 index 000000000..02f25db89 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h @@ -0,0 +1,50 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A mutable dictionary that provides atomic accessor and mutators. +@interface GULMutableDictionary : NSObject + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKey:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)object forKey:(id)key; + +/// Removes the object given its session ID from the dictionary. +- (void)removeObjectForKey:(id)key; + +/// Removes all objects. +- (void)removeAllObjects; + +/// Returns the number of current objects in the dictionary. +- (NSUInteger)count; + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKeyedSubscript:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)obj forKeyedSubscript:(id)key; + +/// Returns the immutable dictionary. +- (NSDictionary *)dictionary; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h new file mode 100644 index 000000000..f195d572a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h @@ -0,0 +1,53 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. + +// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given +// such data. To handle data of that size you really should be streaming it rather then doing it all +// in memory. + +@interface NSData (GULGzip) + +/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must +/// be a gzipped payloads. ++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; + +/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default +/// compression level. ++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; + +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber +FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber + +typedef NS_ENUM(NSInteger, GULNSDataZlibError) { + GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, + // An internal zlib error. + // GULNSDataZlibErrorKey will contain the error value. + // NSLocalizedDescriptionKey may contain an error string from zlib. + // Look in zlib.h for list of errors. + GULNSDataZlibErrorInternal, + // There was left over data in the buffer that was not used. + // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. + GULNSDataZlibErrorDataRemaining +}; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h new file mode 100644 index 000000000..4c5b5f56f --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h @@ -0,0 +1,101 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkURLSession.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Delegate protocol for GULNetwork events. +@protocol GULNetworkReachabilityDelegate + +/// Tells the delegate to handle events when the network reachability changes to connected or not +/// connected. +- (void)reachabilityDidChange; + +@end + +/// The Network component that provides network status and handles network requests and responses. +/// This is not thread safe. +/// +/// NOTE: +/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the +/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: +@interface GULNetwork : NSObject + +/// Indicates if network connectivity is available. +@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; + +/// Indicates if there are any uploads in progress. +@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; + +/// An optional delegate that can be used in the event when network reachability changes. +@property(nonatomic, weak) id reachabilityDelegate; + +/// An optional delegate that can be used to log messages, warnings or errors that occur in the +/// network operations. +@property(nonatomic, weak) id loggerDelegate; + +/// Indicates whether the logger should display debug messages. +@property(nonatomic, assign) BOOL isDebugModeEnabled; + +/// The time interval in seconds for the network request to timeout. +@property(nonatomic, assign) NSTimeInterval timeoutInterval; + +/// Initializes with the default reachability host. +- (instancetype)init; + +/// Initializes with a custom reachability host. +- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; + +/// Handles events when background session with the given ID has finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Compresses and sends a POST request with the provided data to the URL. The session will be +/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default +/// session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Compresses and sends a POST request with the provided headers and data to the URL. The session +/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is +/// default session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Sends a GET request with the provided data to the URL. The session will be background session +/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a +/// session ID or nil if an error occurs. +- (nullable NSString *)getURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h new file mode 100644 index 000000000..341b97452 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h @@ -0,0 +1,75 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Error codes in Firebase Network error domain. +/// Note: these error codes should never change. It would make it harder to decode the errors if +/// we inadvertently altered any of these codes in a future SDK version. +typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { + /// Unknown error. + GULNetworkErrorCodeUnknown = 0, + /// Error occurs when the request URL is invalid. + GULErrorCodeNetworkInvalidURL = 1, + /// Error occurs when request cannot be constructed. + GULErrorCodeNetworkRequestCreation = 2, + /// Error occurs when payload cannot be compressed. + GULErrorCodeNetworkPayloadCompression = 3, + /// Error occurs when session task cannot be created. + GULErrorCodeNetworkSessionTaskCreation = 4, + /// Error occurs when there is no response. + GULErrorCodeNetworkInvalidResponse = 5 +}; + +#pragma mark - Network constants + +/// The prefix of the ID of the background session. +extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; + +/// The sub directory to store the files of data that is being uploaded in the background. +extern NSString *const kGULNetworkApplicationSupportSubdirectory; + +/// Name of the temporary directory that stores files for background uploading. +extern NSString *const kGULNetworkTempDirectoryName; + +/// The period when the temporary uploading file can stay. +extern const NSTimeInterval kGULNetworkTempFolderExpireTime; + +/// The default network request timeout interval. +extern const NSTimeInterval kGULNetworkTimeOutInterval; + +/// The host to check the reachability of the network. +extern NSString *const kGULNetworkReachabilityHost; + +/// The key to get the error context of the UserInfo. +extern NSString *const kGULNetworkErrorContext; + +#pragma mark - Network Status Code + +extern const int kGULNetworkHTTPStatusOK; +extern const int kGULNetworkHTTPStatusNoContent; +extern const int kGULNetworkHTTPStatusCodeMultipleChoices; +extern const int kGULNetworkHTTPStatusCodeMovedPermanently; +extern const int kGULNetworkHTTPStatusCodeFound; +extern const int kGULNetworkHTTPStatusCodeNotModified; +extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; +extern const int kGULNetworkHTTPStatusCodeNotFound; +extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; +extern const int kGULNetworkHTTPStatusCodeUnavailable; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h new file mode 100644 index 000000000..06139413a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h @@ -0,0 +1,43 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The type of network that the device is running with. Values should correspond to the NetworkType +/// values in android/play/playlog/proto/clientanalytics.proto +typedef NS_ENUM(NSInteger, GULNetworkType) { + GULNetworkTypeNone = -1, + GULNetworkTypeMobile = 0, + GULNetworkTypeWIFI = 1, +}; + +/// Collection of utilities to read network status information +@interface GULNetworkInfo : NSObject + +/// Returns an enum indicating the network type. The enum values should be easily transferrable to +/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always +/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi +/// values for the other platforms when applicable. ++ (GULNetworkType)getNetworkType; + +/// Returns a string indicating the radio access technology used by the app. The return value will +/// be one of CTRadioAccess constants defined in +/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants ++ (NSString *)getNetworkRadioType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h new file mode 100644 index 000000000..b9e93ec68 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h @@ -0,0 +1,53 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkMessageCode.h" + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by GULNetworkLogger. +typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { + kGULNetworkLogLevelError = 3, + kGULNetworkLogLevelWarning = 4, + kGULNetworkLogLevelInfo = 6, + kGULNetworkLogLevelDebug = 7, +}; + +@protocol GULNetworkLoggerDelegate + +@required +/// Tells the delegate to log a message with an array of contexts and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + contexts:(NSArray *)contexts; + +/// Tells the delegate to log a message with a context and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + context:(id)context; + +/// Tells the delegate to log a message with the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h new file mode 100644 index 000000000..2d45ec6e3 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h @@ -0,0 +1,51 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. +typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { + // GULNetwork.m + kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 + kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 + kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 + kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 + // GULNetworkURLSession.m + kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 + kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 + kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 + kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 + kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 + kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 + kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 + kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 + kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 + kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 + kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 + kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 + kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 + kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 + kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 + kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 + kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 + kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 + kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 + kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 +}; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h new file mode 100644 index 000000000..3f9f7f9e1 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h @@ -0,0 +1,62 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkLoggerProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSError *_Nullable error); +typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSString *sessionID, + NSError *_Nullable error); +typedef void (^GULNetworkSystemCompletionHandler)(void); + +/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. +@interface GULNetworkURLSession : NSObject + +/// Indicates whether the background network is enabled. Default value is NO. +@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; + +/// The logger delegate to log message, errors or warnings that occur during the network operations. +@property(nonatomic, weak, nullable) id loggerDelegate; + +/// Calls the system provided completion handler after the background session is finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Initializes with logger delegate. +- (instancetype)initWithNetworkLoggerDelegate: + (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/// Sends an asynchronous POST request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session/connection. +- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +/// Sends an asynchronous GET request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session. +- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +NS_ASSUME_NONNULL_END +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h new file mode 100644 index 000000000..18b7b5800 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h @@ -0,0 +1,213 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * GULOriginalIMPConvenienceMacros.h + * + * This header contains convenience macros for invoking the original IMP of a swizzled method. + */ + +/** + * Invokes original IMP when the original selector takes no arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + */ +#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ + ((__returnType (*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) + +/** + * Invokes original IMP when the original selector takes 1 argument. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ + __arg1) + +/** + * Invokes original IMP when the original selector takes 2 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2) + +/** + * Invokes original IMP when the original selector takes 3 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ + __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3) + +/** + * Invokes original IMP when the original selector takes 4 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3, __arg4) + +/** + * Invokes original IMP when the original selector takes 5 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) + +/** + * Invokes original IMP when the original selector takes 6 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) + +/** + * Invokes original IMP when the original selector takes 7 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) + +/** + * Invokes original IMP when the original selector takes 8 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8) + +/** + * Invokes original IMP when the original selector takes 9 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + * @param __arg9 The ninth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ + __arg9) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8, __arg9) + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h new file mode 100644 index 000000000..cac5ca3de --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h @@ -0,0 +1,83 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#if !TARGET_OS_WATCH +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +/// Reachability Status +typedef enum { + kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. + kGULReachabilityNotReachable, ///< Host is not reachable. + kGULReachabilityViaWifi, ///< Host is reachable via Wifi. + kGULReachabilityViaCellular, ///< Host is reachable via cellular. +} GULReachabilityStatus; + +const NSString *GULReachabilityStatusString(GULReachabilityStatus status); + +@class GULReachabilityChecker; + +/// Google Analytics iOS Reachability Checker. +@protocol GULReachabilityDelegate +@required +/// Called when network status has changed. +- (void)reachability:(GULReachabilityChecker *)reachability + statusChanged:(GULReachabilityStatus)status; +@end + +/// Google Analytics iOS Network Status Checker. +@interface GULReachabilityChecker : NSObject + +/// The last known reachability status, or GULReachabilityStatusUnknown if the +/// checker is not active. +@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; +/// The host to which reachability status is to be checked. +@property(nonatomic, copy, readonly) NSString *host; +/// The delegate to be notified of reachability status changes. +@property(nonatomic, weak) id reachabilityDelegate; +/// `YES` if the reachability checker is active, `NO` otherwise. +@property(nonatomic, readonly) BOOL isActive; + +/// Initialize the reachability checker. Note that you must call start to begin checking for and +/// receiving notifications about network status changes. +/// +/// @param reachabilityDelegate The delegate to be notified when reachability status to host +/// changes. +/// +/// @param host The name of the host. +/// +- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate + withHost:(NSString *)host; + +- (instancetype)init NS_UNAVAILABLE; + +/// Start checking for reachability to the specified host. This has no effect if the status +/// checker is already checking for connectivity. +/// +/// @return `YES` if initiating status checking was successful or the status checking has already +/// been initiated, `NO` otherwise. +- (BOOL)start; + +/// Stop checking for reachability to the specified host. This has no effect if the status +/// checker is not checking for connectivity. +- (void)stop; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h new file mode 100644 index 000000000..d6d893779 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h @@ -0,0 +1,76 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#if __has_include() +#import +#endif + +#if TARGET_OS_IOS || TARGET_OS_TV +#define UISCENE_SUPPORTED 1 +#endif + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULSceneDelegateInterceptorID; + +/** This class contains methods that isa swizzle the scene delegate. */ +@interface GULSceneDelegateSwizzler : NSProxy + +#if UISCENE_SUPPORTED + +/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the + * original scene delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: + (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID + API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +#endif // UISCENE_SUPPORTED + +/** This method ensures that the original scene delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the scene delegate once). + * + * The method has no effect for extensions. + */ ++ (void)proxyOriginalSceneDelegate; + +/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if SceneDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isSceneDelegateProxyEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h new file mode 100644 index 000000000..26949c886 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h @@ -0,0 +1,71 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class handles the runtime manipulation necessary to instrument selectors. It stores the + * classes and selectors that have been swizzled, and runs all operations on its own queue. + */ +@interface GULSwizzler : NSObject + +/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. + * + * @param aClass The class to swizzle. + * @param selector The selector of the class to swizzle. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @param block The block that replaces the original IMP. + */ ++ (void)swizzleClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector + withBlock:(nullable id)block; + +/** Returns the current IMP for the given class and selector. + * + * @param aClass The class to use. + * @param selector The selector to find the implementation of. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return The implementation of the selector in the runtime. + */ ++ (nullable IMP)currentImplementationForClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector; + +/** Checks the runtime to see if a selector exists on a class. If a property is declared as + * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists + * only in concrete subclasses, and NOT in the superclass. We can detect that situation using + * this helper method. Similarly, we can detect situations where a class doesn't implement a + * protocol method. + * + * @param selector The selector to check for. + * @param aClass The class to check. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return YES if the method was found in this selector/class combination, NO otherwise. + */ ++ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; + +/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. + * + * @param object The object whose ivars will be iterated. + * @return The list of ivar objects. + */ ++ (NSArray *)ivarObjectsForObject:(id)object; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h new file mode 100644 index 000000000..83b23fa3c --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h @@ -0,0 +1,105 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of +/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a +/// background thread to avoid crashing. // TODO: Insert radar number here. +@interface GULUserDefaults : NSObject + +/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same +/// data of the standardUserDefaults. ++ (GULUserDefaults *)standardUserDefaults; + +/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. +/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly +/// the same. +/// +/// @param suiteName The name of the suite of the user defaults. +- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; + +#pragma mark - Getters + +/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If +/// another process has changed defaults in the search list, NSUserDefaults will automatically +/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults +/// Configuration File, the latest value may not be immediately available, and the registered value +/// will be returned instead. +- (nullable id)objectForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. +- (nullable NSArray *)arrayForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value +/// is not an NSDictionary. +- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString +/// representation. If a non-string non-number value is found, nil will be returned. +- (nullable NSString *)stringForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the +/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, +/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted +/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 +/// will be returned. +- (NSInteger)integerForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be +/// converted. +- (float)floatForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be +/// converted. +- (double)doubleForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value +/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an +/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string +/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. +- (BOOL)boolForKey:(NSString *)defaultName; + +#pragma mark - Setters + +/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the +/// provided key in the search list entry for the receiver's suite name in the current user and any +/// host, then asynchronously stores the value persistently, where it is made available to other +/// processes. +- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. +- (void)setFloat:(float)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a double to an +/// NSNumber. +- (void)setDouble:(double)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an +/// NSNumber. +- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. +- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; + +#pragma mark - Removing Defaults + +/// Equivalent to -[... setObject:nil forKey:defaultName] +- (void)removeObjectForKey:(NSString *)defaultName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h new file mode 100644 index 000000000..62026dfba --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h @@ -0,0 +1,36 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GULAppDelegateSwizzler.h" +#import "GULApplication.h" +#import "GULSceneDelegateSwizzler.h" +#import "GULAppEnvironmentUtil.h" +#import "GULKeychainStorage.h" +#import "GULKeychainUtils.h" +#import "GULNetworkInfo.h" +#import "GULLogger.h" +#import "GULLoggerLevel.h" +#import "GULOriginalIMPConvenienceMacros.h" +#import "GULSwizzler.h" +#import "GULNSData+zlib.h" +#import "GULMutableDictionary.h" +#import "GULNetwork.h" +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkMessageCode.h" +#import "GULNetworkURLSession.h" +#import "GULReachabilityChecker.h" +#import "GULUserDefaults.h" + +FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; +FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Modules/module.modulemap b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 000000000..29a2d1d23 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,8 @@ +framework module GoogleUtilities { +umbrella header "GoogleUtilities-umbrella.h" +export * +module * { export * } + link framework "Security" + link framework "SystemConfiguration" + link "z" +} diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist new file mode 100644 index 000000000..8e999abf8 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist @@ -0,0 +1,46 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleIdentifier + org.cocoapods.GoogleUtilities-Privacy + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleUtilities_Privacy + CFBundlePackageType + BNDL + CFBundleShortVersionString + 8.1.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..1c9e1a664 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,34 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + C56D.1 + + + + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/Info.plist new file mode 100644 index 000000000..590fbf7bb --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + GoogleUtilities + CFBundleIdentifier + org.cocoapods.GoogleUtilities + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleUtilities + CFBundlePackageType + FMWK + CFBundleShortVersionString + 8.1.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24C94 + DTPlatformName + macosx + DTPlatformVersion + 15.2 + DTSDKBuild + 24C94 + DTSDKName + macosx15.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + LSMinimumSystemVersion + 10.15 + MinimumOSVersion + 100.0 + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/Current b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/Current new file mode 120000 index 000000000..8c7e5a667 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities new file mode 100644 index 000000000..5dbd2c766 Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist new file mode 100644 index 000000000..4fc2cf68b Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..1c9e1a664 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,34 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + C56D.1 + + + + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h new file mode 100644 index 000000000..58dec4927 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h @@ -0,0 +1,107 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULApplication.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULAppDelegateInterceptorID; + +/** This class contains methods that isa swizzle the app delegate. */ +@interface GULAppDelegateSwizzler : NSProxy + +/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the + * original app delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: + (id)interceptor; + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; + +/** This method ensures that the original app delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the app delegate once). + * + * This method doesn't proxy APNS related methods: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * To proxy these methods use +[GULAppDelegateSwizzler + * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to + * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. + * https://github.com/firebase/firebase-ios-sdk/issues/2807) + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegateIncludingAPNSMethods + */ ++ (void)proxyOriginalDelegate; + +/** This method ensures that the original app delegate has been proxied including APNS related + * methods. Call this before registering your interceptor. This method is safe to call multiple + * times (but it only proxies the app delegate once) or + * after +[GULAppDelegateSwizzler proxyOriginalDelegate] + * + * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. + * After calling this method the following App Delegate methods will be proxied in addition to + * the methods proxied by proxyOriginalDelegate: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegate + */ ++ (void)proxyOriginalDelegateIncludingAPNSMethods; + +/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if AppDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isAppDelegateProxyEnabled; + +/** Returns the current sharedApplication. + * + * @return the current application instance if in an app, or nil if in extension or if it doesn't + * exist. + */ ++ (nullable GULApplication *)sharedApplication; + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +NS_ASSUME_NONNULL_END + +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h new file mode 100644 index 000000000..6eea4a824 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h @@ -0,0 +1,69 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GULAppEnvironmentUtil : NSObject + +/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, +/// development environment or sideloaded. ++ (BOOL)isFromAppStore; + +/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. +/// Returns NO otherwise. ++ (BOOL)isAppStoreReceiptSandbox; + +/// Indicates whether the app is on simulator or not at runtime depending on the device +/// architecture. ++ (BOOL)isSimulator; + +/// The current device model. Returns an empty string if device model cannot be retrieved. ++ (nullable NSString *)deviceModel; + +/// The current device model, with simulator-specific values. Returns an empty string if device +/// model cannot be retrieved. ++ (nullable NSString *)deviceSimulatorModel; + +/// The current operating system version. Returns an empty string if the system version cannot be +/// retrieved. ++ (NSString *)systemVersion; + +/// Indicates whether it is running inside an extension or an app. ++ (BOOL)isAppExtension; + +/// Indicates whether it is running inside an app clip or a full app. ++ (BOOL)isAppClip; + +/// Indicates whether the current target supports background URL session uploads. +/// App extensions and app clips do not support background URL sessions. ++ (BOOL)supportsBackgroundURLSessionUploads; + +/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and +/// "visionos". ++ (NSString *)applePlatform; + +/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of +/// "ipados". ++ (NSString *)appleDevicePlatform; + +/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. ++ (NSString *)deploymentType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h new file mode 100644 index 000000000..9311a175b --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h @@ -0,0 +1,50 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION + +#import + +#define GULApplication UIApplication +#define GULApplicationDelegate UIApplicationDelegate +#define GULUserActivityRestoring UIUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"UIApplication"; + +#elif TARGET_OS_OSX + +#import + +#define GULApplication NSApplication +#define GULApplicationDelegate NSApplicationDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"NSApplication"; + +#elif TARGET_OS_WATCH + +#import + +// We match the according watchOS API but swizzling should not work in watch +#define GULApplication WKExtension +#define GULApplicationDelegate WKExtensionDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"WKExtension"; + +#endif diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h new file mode 100644 index 000000000..eb90ea34d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h @@ -0,0 +1,84 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The class provides a convenient, multiplatform abstraction of the Keychain. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes the keychain storage with Keychain Service name. + * @param service A Keychain Service name that will be used to store and retrieve objects. See also + * `kSecAttrService`. + */ +- (instancetype)initWithService:(NSString *)service; + +/// Get an object by key. +/// @param key The key. +/// @param objectClass The expected object class required by `NSSecureCoding`. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain read is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object stored in +/// the keychain, or `nil` if it does not exist, is passed to the completion +/// handler. +- (void)getObjectForKey:(NSString *)key + objectClass:(Class)objectClass + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Saves the given object by the given key. +/// @param object The object to store. +/// @param key The key to store the object. If there is an existing object by the key, it will be +/// overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain write is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object written to +/// the keychain is passed to the completion handler. +- (void)setObject:(id)object + forKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Removes the object by the given key. +/// @param key The key to store the object. If there is an existing object by +/// the key, it will be overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain removal is complete. An error is passed to the +/// completion handler if the keychain removal fails. +- (void)removeObjectForKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler:(void (^)(NSError *_Nullable error))completionHandler; + +#if TARGET_OS_OSX +/// If not `nil`, then only this keychain will be used to save and read data (see +/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. +@property(nonatomic, nullable) SecKeychainRef keychainRef; +#endif // TARGET_OS_OSX + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h new file mode 100644 index 000000000..9c17356c2 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; + +/// A collection of helper functions that abstract away common Keychain operations. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainUtils : NSObject + +/** Fetches a keychain item data matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not + * such an item (`outError` will be `nil` in this case) or an error occurred. + */ ++ (nullable NSData *)getItemWithQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item + * matching the query parameters will be updated or a new will be created. + * @param item A Keychain Item data to store. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and + * `SecItemUpdate` for details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` when data was successfully stored, `NO` otherwise. + */ ++ (BOOL)setItem:(NSData *)item + withQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Removes a Keychain Item matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. + */ ++ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h new file mode 100644 index 000000000..67022197d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h @@ -0,0 +1,165 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * The services used in the logger. + * + * DEPRECATED; use NSString instead. + */ +typedef NSString *const GULLoggerService; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/// Used for other GoogleUtilities logging. +extern NSString *const kGULLogSubsystem; + +/// Initialize GULLogger. +extern void GULLoggerInitialize(void); + +/// Override log level to Debug. +void GULLoggerForceDebug(void); + +/// Gets the current `GULLoggerLevel`. +extern GULLoggerLevel GULGetLoggerLevel(void); + +/** + * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. + * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); + +/** + * Register version to include in logs. + * (required) version + */ +extern void GULLoggerRegisterVersion(NSString *version); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the GULLoggerLevel enum values). + * (required) service name of type GULLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void GULOSLogBasic(GULLoggerLevel level, + NSString *subsystem, + NSString *category, + BOOL forceLog, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type GULLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void GULOSLogError(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogWarning(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogNotice(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogInfo(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogDebug(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +@interface GULLoggerWrapper : NSObject + +/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`. +/// +/// - Parameters: +/// - level: The log level (one of the `GULLoggerLevel` enum values). +/// - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`. +/// - category: The category name within the `subsystem` to group related messages, e.g., +/// `[GoogleUtilities/Example]`. +/// - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: The message to log, which may be a format string. +/// - args: The variable arguments list obtained from calling va_start, used when message is +/// a format string; optional if `message` is not a format string. ++ (void)logWithLevel:(GULLoggerLevel)level + subsystem:(NSString *)subsystem + category:(NSString *)category + messageCode:(NSString *)messageCode + message:(NSString *)message + arguments:(va_list)args; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h new file mode 100644 index 000000000..6a68eb130 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by internal logging. +typedef NS_ENUM(NSInteger, GULLoggerLevel) { + /// Error level, corresponding to `OS_LOG_TYPE_ERROR`. + GULLoggerLevelError = 3, // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`. + + /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`. + /// + /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`. + GULLoggerLevelWarning = 4, // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`. + + /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`. + GULLoggerLevelNotice = 5, // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`. + + /// Info level, corresponding to `OS_LOG_TYPE_INFO`. + GULLoggerLevelInfo = 6, // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`. + + /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`. + GULLoggerLevelDebug = 7, // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`. + + /// The minimum (most severe) supported logging level. + GULLoggerLevelMin = GULLoggerLevelError, + + /// The maximum (least severe) supported logging level. + GULLoggerLevelMax = GULLoggerLevelDebug +} NS_SWIFT_NAME(GoogleLoggerLevel); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h new file mode 100644 index 000000000..02f25db89 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h @@ -0,0 +1,50 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A mutable dictionary that provides atomic accessor and mutators. +@interface GULMutableDictionary : NSObject + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKey:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)object forKey:(id)key; + +/// Removes the object given its session ID from the dictionary. +- (void)removeObjectForKey:(id)key; + +/// Removes all objects. +- (void)removeAllObjects; + +/// Returns the number of current objects in the dictionary. +- (NSUInteger)count; + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKeyedSubscript:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)obj forKeyedSubscript:(id)key; + +/// Returns the immutable dictionary. +- (NSDictionary *)dictionary; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h new file mode 100644 index 000000000..f195d572a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h @@ -0,0 +1,53 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. + +// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given +// such data. To handle data of that size you really should be streaming it rather then doing it all +// in memory. + +@interface NSData (GULGzip) + +/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must +/// be a gzipped payloads. ++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; + +/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default +/// compression level. ++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; + +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber +FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber + +typedef NS_ENUM(NSInteger, GULNSDataZlibError) { + GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, + // An internal zlib error. + // GULNSDataZlibErrorKey will contain the error value. + // NSLocalizedDescriptionKey may contain an error string from zlib. + // Look in zlib.h for list of errors. + GULNSDataZlibErrorInternal, + // There was left over data in the buffer that was not used. + // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. + GULNSDataZlibErrorDataRemaining +}; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h new file mode 100644 index 000000000..4c5b5f56f --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h @@ -0,0 +1,101 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkURLSession.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Delegate protocol for GULNetwork events. +@protocol GULNetworkReachabilityDelegate + +/// Tells the delegate to handle events when the network reachability changes to connected or not +/// connected. +- (void)reachabilityDidChange; + +@end + +/// The Network component that provides network status and handles network requests and responses. +/// This is not thread safe. +/// +/// NOTE: +/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the +/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: +@interface GULNetwork : NSObject + +/// Indicates if network connectivity is available. +@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; + +/// Indicates if there are any uploads in progress. +@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; + +/// An optional delegate that can be used in the event when network reachability changes. +@property(nonatomic, weak) id reachabilityDelegate; + +/// An optional delegate that can be used to log messages, warnings or errors that occur in the +/// network operations. +@property(nonatomic, weak) id loggerDelegate; + +/// Indicates whether the logger should display debug messages. +@property(nonatomic, assign) BOOL isDebugModeEnabled; + +/// The time interval in seconds for the network request to timeout. +@property(nonatomic, assign) NSTimeInterval timeoutInterval; + +/// Initializes with the default reachability host. +- (instancetype)init; + +/// Initializes with a custom reachability host. +- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; + +/// Handles events when background session with the given ID has finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Compresses and sends a POST request with the provided data to the URL. The session will be +/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default +/// session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Compresses and sends a POST request with the provided headers and data to the URL. The session +/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is +/// default session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Sends a GET request with the provided data to the URL. The session will be background session +/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a +/// session ID or nil if an error occurs. +- (nullable NSString *)getURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h new file mode 100644 index 000000000..341b97452 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h @@ -0,0 +1,75 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Error codes in Firebase Network error domain. +/// Note: these error codes should never change. It would make it harder to decode the errors if +/// we inadvertently altered any of these codes in a future SDK version. +typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { + /// Unknown error. + GULNetworkErrorCodeUnknown = 0, + /// Error occurs when the request URL is invalid. + GULErrorCodeNetworkInvalidURL = 1, + /// Error occurs when request cannot be constructed. + GULErrorCodeNetworkRequestCreation = 2, + /// Error occurs when payload cannot be compressed. + GULErrorCodeNetworkPayloadCompression = 3, + /// Error occurs when session task cannot be created. + GULErrorCodeNetworkSessionTaskCreation = 4, + /// Error occurs when there is no response. + GULErrorCodeNetworkInvalidResponse = 5 +}; + +#pragma mark - Network constants + +/// The prefix of the ID of the background session. +extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; + +/// The sub directory to store the files of data that is being uploaded in the background. +extern NSString *const kGULNetworkApplicationSupportSubdirectory; + +/// Name of the temporary directory that stores files for background uploading. +extern NSString *const kGULNetworkTempDirectoryName; + +/// The period when the temporary uploading file can stay. +extern const NSTimeInterval kGULNetworkTempFolderExpireTime; + +/// The default network request timeout interval. +extern const NSTimeInterval kGULNetworkTimeOutInterval; + +/// The host to check the reachability of the network. +extern NSString *const kGULNetworkReachabilityHost; + +/// The key to get the error context of the UserInfo. +extern NSString *const kGULNetworkErrorContext; + +#pragma mark - Network Status Code + +extern const int kGULNetworkHTTPStatusOK; +extern const int kGULNetworkHTTPStatusNoContent; +extern const int kGULNetworkHTTPStatusCodeMultipleChoices; +extern const int kGULNetworkHTTPStatusCodeMovedPermanently; +extern const int kGULNetworkHTTPStatusCodeFound; +extern const int kGULNetworkHTTPStatusCodeNotModified; +extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; +extern const int kGULNetworkHTTPStatusCodeNotFound; +extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; +extern const int kGULNetworkHTTPStatusCodeUnavailable; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h new file mode 100644 index 000000000..06139413a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h @@ -0,0 +1,43 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The type of network that the device is running with. Values should correspond to the NetworkType +/// values in android/play/playlog/proto/clientanalytics.proto +typedef NS_ENUM(NSInteger, GULNetworkType) { + GULNetworkTypeNone = -1, + GULNetworkTypeMobile = 0, + GULNetworkTypeWIFI = 1, +}; + +/// Collection of utilities to read network status information +@interface GULNetworkInfo : NSObject + +/// Returns an enum indicating the network type. The enum values should be easily transferrable to +/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always +/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi +/// values for the other platforms when applicable. ++ (GULNetworkType)getNetworkType; + +/// Returns a string indicating the radio access technology used by the app. The return value will +/// be one of CTRadioAccess constants defined in +/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants ++ (NSString *)getNetworkRadioType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h new file mode 100644 index 000000000..b9e93ec68 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h @@ -0,0 +1,53 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkMessageCode.h" + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by GULNetworkLogger. +typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { + kGULNetworkLogLevelError = 3, + kGULNetworkLogLevelWarning = 4, + kGULNetworkLogLevelInfo = 6, + kGULNetworkLogLevelDebug = 7, +}; + +@protocol GULNetworkLoggerDelegate + +@required +/// Tells the delegate to log a message with an array of contexts and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + contexts:(NSArray *)contexts; + +/// Tells the delegate to log a message with a context and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + context:(id)context; + +/// Tells the delegate to log a message with the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h new file mode 100644 index 000000000..2d45ec6e3 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h @@ -0,0 +1,51 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. +typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { + // GULNetwork.m + kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 + kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 + kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 + kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 + // GULNetworkURLSession.m + kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 + kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 + kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 + kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 + kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 + kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 + kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 + kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 + kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 + kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 + kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 + kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 + kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 + kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 + kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 + kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 + kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 + kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 + kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 + kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 +}; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h new file mode 100644 index 000000000..3f9f7f9e1 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h @@ -0,0 +1,62 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkLoggerProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSError *_Nullable error); +typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSString *sessionID, + NSError *_Nullable error); +typedef void (^GULNetworkSystemCompletionHandler)(void); + +/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. +@interface GULNetworkURLSession : NSObject + +/// Indicates whether the background network is enabled. Default value is NO. +@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; + +/// The logger delegate to log message, errors or warnings that occur during the network operations. +@property(nonatomic, weak, nullable) id loggerDelegate; + +/// Calls the system provided completion handler after the background session is finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Initializes with logger delegate. +- (instancetype)initWithNetworkLoggerDelegate: + (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/// Sends an asynchronous POST request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session/connection. +- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +/// Sends an asynchronous GET request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session. +- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +NS_ASSUME_NONNULL_END +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h new file mode 100644 index 000000000..18b7b5800 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h @@ -0,0 +1,213 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * GULOriginalIMPConvenienceMacros.h + * + * This header contains convenience macros for invoking the original IMP of a swizzled method. + */ + +/** + * Invokes original IMP when the original selector takes no arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + */ +#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ + ((__returnType (*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) + +/** + * Invokes original IMP when the original selector takes 1 argument. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ + __arg1) + +/** + * Invokes original IMP when the original selector takes 2 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2) + +/** + * Invokes original IMP when the original selector takes 3 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ + __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3) + +/** + * Invokes original IMP when the original selector takes 4 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3, __arg4) + +/** + * Invokes original IMP when the original selector takes 5 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) + +/** + * Invokes original IMP when the original selector takes 6 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) + +/** + * Invokes original IMP when the original selector takes 7 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) + +/** + * Invokes original IMP when the original selector takes 8 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8) + +/** + * Invokes original IMP when the original selector takes 9 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + * @param __arg9 The ninth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ + __arg9) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8, __arg9) + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h new file mode 100644 index 000000000..cac5ca3de --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h @@ -0,0 +1,83 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#if !TARGET_OS_WATCH +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +/// Reachability Status +typedef enum { + kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. + kGULReachabilityNotReachable, ///< Host is not reachable. + kGULReachabilityViaWifi, ///< Host is reachable via Wifi. + kGULReachabilityViaCellular, ///< Host is reachable via cellular. +} GULReachabilityStatus; + +const NSString *GULReachabilityStatusString(GULReachabilityStatus status); + +@class GULReachabilityChecker; + +/// Google Analytics iOS Reachability Checker. +@protocol GULReachabilityDelegate +@required +/// Called when network status has changed. +- (void)reachability:(GULReachabilityChecker *)reachability + statusChanged:(GULReachabilityStatus)status; +@end + +/// Google Analytics iOS Network Status Checker. +@interface GULReachabilityChecker : NSObject + +/// The last known reachability status, or GULReachabilityStatusUnknown if the +/// checker is not active. +@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; +/// The host to which reachability status is to be checked. +@property(nonatomic, copy, readonly) NSString *host; +/// The delegate to be notified of reachability status changes. +@property(nonatomic, weak) id reachabilityDelegate; +/// `YES` if the reachability checker is active, `NO` otherwise. +@property(nonatomic, readonly) BOOL isActive; + +/// Initialize the reachability checker. Note that you must call start to begin checking for and +/// receiving notifications about network status changes. +/// +/// @param reachabilityDelegate The delegate to be notified when reachability status to host +/// changes. +/// +/// @param host The name of the host. +/// +- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate + withHost:(NSString *)host; + +- (instancetype)init NS_UNAVAILABLE; + +/// Start checking for reachability to the specified host. This has no effect if the status +/// checker is already checking for connectivity. +/// +/// @return `YES` if initiating status checking was successful or the status checking has already +/// been initiated, `NO` otherwise. +- (BOOL)start; + +/// Stop checking for reachability to the specified host. This has no effect if the status +/// checker is not checking for connectivity. +- (void)stop; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h new file mode 100644 index 000000000..d6d893779 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h @@ -0,0 +1,76 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#if __has_include() +#import +#endif + +#if TARGET_OS_IOS || TARGET_OS_TV +#define UISCENE_SUPPORTED 1 +#endif + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULSceneDelegateInterceptorID; + +/** This class contains methods that isa swizzle the scene delegate. */ +@interface GULSceneDelegateSwizzler : NSProxy + +#if UISCENE_SUPPORTED + +/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the + * original scene delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: + (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID + API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +#endif // UISCENE_SUPPORTED + +/** This method ensures that the original scene delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the scene delegate once). + * + * The method has no effect for extensions. + */ ++ (void)proxyOriginalSceneDelegate; + +/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if SceneDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isSceneDelegateProxyEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h new file mode 100644 index 000000000..26949c886 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h @@ -0,0 +1,71 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class handles the runtime manipulation necessary to instrument selectors. It stores the + * classes and selectors that have been swizzled, and runs all operations on its own queue. + */ +@interface GULSwizzler : NSObject + +/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. + * + * @param aClass The class to swizzle. + * @param selector The selector of the class to swizzle. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @param block The block that replaces the original IMP. + */ ++ (void)swizzleClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector + withBlock:(nullable id)block; + +/** Returns the current IMP for the given class and selector. + * + * @param aClass The class to use. + * @param selector The selector to find the implementation of. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return The implementation of the selector in the runtime. + */ ++ (nullable IMP)currentImplementationForClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector; + +/** Checks the runtime to see if a selector exists on a class. If a property is declared as + * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists + * only in concrete subclasses, and NOT in the superclass. We can detect that situation using + * this helper method. Similarly, we can detect situations where a class doesn't implement a + * protocol method. + * + * @param selector The selector to check for. + * @param aClass The class to check. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return YES if the method was found in this selector/class combination, NO otherwise. + */ ++ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; + +/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. + * + * @param object The object whose ivars will be iterated. + * @return The list of ivar objects. + */ ++ (NSArray *)ivarObjectsForObject:(id)object; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h new file mode 100644 index 000000000..83b23fa3c --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h @@ -0,0 +1,105 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of +/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a +/// background thread to avoid crashing. // TODO: Insert radar number here. +@interface GULUserDefaults : NSObject + +/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same +/// data of the standardUserDefaults. ++ (GULUserDefaults *)standardUserDefaults; + +/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. +/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly +/// the same. +/// +/// @param suiteName The name of the suite of the user defaults. +- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; + +#pragma mark - Getters + +/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If +/// another process has changed defaults in the search list, NSUserDefaults will automatically +/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults +/// Configuration File, the latest value may not be immediately available, and the registered value +/// will be returned instead. +- (nullable id)objectForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. +- (nullable NSArray *)arrayForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value +/// is not an NSDictionary. +- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString +/// representation. If a non-string non-number value is found, nil will be returned. +- (nullable NSString *)stringForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the +/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, +/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted +/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 +/// will be returned. +- (NSInteger)integerForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be +/// converted. +- (float)floatForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be +/// converted. +- (double)doubleForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value +/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an +/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string +/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. +- (BOOL)boolForKey:(NSString *)defaultName; + +#pragma mark - Setters + +/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the +/// provided key in the search list entry for the receiver's suite name in the current user and any +/// host, then asynchronously stores the value persistently, where it is made available to other +/// processes. +- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. +- (void)setFloat:(float)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a double to an +/// NSNumber. +- (void)setDouble:(double)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an +/// NSNumber. +- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. +- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; + +#pragma mark - Removing Defaults + +/// Equivalent to -[... setObject:nil forKey:defaultName] +- (void)removeObjectForKey:(NSString *)defaultName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h new file mode 100644 index 000000000..907b89e45 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h @@ -0,0 +1,36 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GULAppDelegateSwizzler.h" +#import "GULApplication.h" +#import "GULSceneDelegateSwizzler.h" +#import "GULAppEnvironmentUtil.h" +#import "GULKeychainStorage.h" +#import "GULKeychainUtils.h" +#import "GULNetworkInfo.h" +#import "GULLogger.h" +#import "GULLoggerLevel.h" +#import "GULOriginalIMPConvenienceMacros.h" +#import "GULSwizzler.h" +#import "GULNSData+zlib.h" +#import "GULMutableDictionary.h" +#import "GULNetwork.h" +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkMessageCode.h" +#import "GULNetworkURLSession.h" +#import "GULReachabilityChecker.h" +#import "GULUserDefaults.h" + +FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; +FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Info.plist new file mode 100644 index 000000000..5eba7e5d1 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + GoogleUtilities + CFBundleIdentifier + org.cocoapods.GoogleUtilities + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleUtilities + CFBundlePackageType + FMWK + CFBundleShortVersionString + 8.1.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvos + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvos18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Modules/module.modulemap b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Modules/module.modulemap new file mode 100644 index 000000000..29a2d1d23 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Modules/module.modulemap @@ -0,0 +1,8 @@ +framework module GoogleUtilities { +umbrella header "GoogleUtilities-umbrella.h" +export * +module * { export * } + link framework "Security" + link framework "SystemConfiguration" + link "z" +} diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities new file mode 100644 index 000000000..919f86998 Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist new file mode 100644 index 000000000..bcdcb92be Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..1c9e1a664 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,34 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + C56D.1 + + + + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h new file mode 100644 index 000000000..58dec4927 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h @@ -0,0 +1,107 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULApplication.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULAppDelegateInterceptorID; + +/** This class contains methods that isa swizzle the app delegate. */ +@interface GULAppDelegateSwizzler : NSProxy + +/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the + * original app delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: + (id)interceptor; + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; + +/** This method ensures that the original app delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the app delegate once). + * + * This method doesn't proxy APNS related methods: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * To proxy these methods use +[GULAppDelegateSwizzler + * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to + * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. + * https://github.com/firebase/firebase-ios-sdk/issues/2807) + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegateIncludingAPNSMethods + */ ++ (void)proxyOriginalDelegate; + +/** This method ensures that the original app delegate has been proxied including APNS related + * methods. Call this before registering your interceptor. This method is safe to call multiple + * times (but it only proxies the app delegate once) or + * after +[GULAppDelegateSwizzler proxyOriginalDelegate] + * + * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. + * After calling this method the following App Delegate methods will be proxied in addition to + * the methods proxied by proxyOriginalDelegate: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegate + */ ++ (void)proxyOriginalDelegateIncludingAPNSMethods; + +/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if AppDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isAppDelegateProxyEnabled; + +/** Returns the current sharedApplication. + * + * @return the current application instance if in an app, or nil if in extension or if it doesn't + * exist. + */ ++ (nullable GULApplication *)sharedApplication; + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +NS_ASSUME_NONNULL_END + +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h new file mode 100644 index 000000000..6eea4a824 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h @@ -0,0 +1,69 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GULAppEnvironmentUtil : NSObject + +/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, +/// development environment or sideloaded. ++ (BOOL)isFromAppStore; + +/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. +/// Returns NO otherwise. ++ (BOOL)isAppStoreReceiptSandbox; + +/// Indicates whether the app is on simulator or not at runtime depending on the device +/// architecture. ++ (BOOL)isSimulator; + +/// The current device model. Returns an empty string if device model cannot be retrieved. ++ (nullable NSString *)deviceModel; + +/// The current device model, with simulator-specific values. Returns an empty string if device +/// model cannot be retrieved. ++ (nullable NSString *)deviceSimulatorModel; + +/// The current operating system version. Returns an empty string if the system version cannot be +/// retrieved. ++ (NSString *)systemVersion; + +/// Indicates whether it is running inside an extension or an app. ++ (BOOL)isAppExtension; + +/// Indicates whether it is running inside an app clip or a full app. ++ (BOOL)isAppClip; + +/// Indicates whether the current target supports background URL session uploads. +/// App extensions and app clips do not support background URL sessions. ++ (BOOL)supportsBackgroundURLSessionUploads; + +/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and +/// "visionos". ++ (NSString *)applePlatform; + +/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of +/// "ipados". ++ (NSString *)appleDevicePlatform; + +/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. ++ (NSString *)deploymentType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h new file mode 100644 index 000000000..9311a175b --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h @@ -0,0 +1,50 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION + +#import + +#define GULApplication UIApplication +#define GULApplicationDelegate UIApplicationDelegate +#define GULUserActivityRestoring UIUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"UIApplication"; + +#elif TARGET_OS_OSX + +#import + +#define GULApplication NSApplication +#define GULApplicationDelegate NSApplicationDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"NSApplication"; + +#elif TARGET_OS_WATCH + +#import + +// We match the according watchOS API but swizzling should not work in watch +#define GULApplication WKExtension +#define GULApplicationDelegate WKExtensionDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"WKExtension"; + +#endif diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h new file mode 100644 index 000000000..eb90ea34d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h @@ -0,0 +1,84 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The class provides a convenient, multiplatform abstraction of the Keychain. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes the keychain storage with Keychain Service name. + * @param service A Keychain Service name that will be used to store and retrieve objects. See also + * `kSecAttrService`. + */ +- (instancetype)initWithService:(NSString *)service; + +/// Get an object by key. +/// @param key The key. +/// @param objectClass The expected object class required by `NSSecureCoding`. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain read is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object stored in +/// the keychain, or `nil` if it does not exist, is passed to the completion +/// handler. +- (void)getObjectForKey:(NSString *)key + objectClass:(Class)objectClass + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Saves the given object by the given key. +/// @param object The object to store. +/// @param key The key to store the object. If there is an existing object by the key, it will be +/// overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain write is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object written to +/// the keychain is passed to the completion handler. +- (void)setObject:(id)object + forKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Removes the object by the given key. +/// @param key The key to store the object. If there is an existing object by +/// the key, it will be overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain removal is complete. An error is passed to the +/// completion handler if the keychain removal fails. +- (void)removeObjectForKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler:(void (^)(NSError *_Nullable error))completionHandler; + +#if TARGET_OS_OSX +/// If not `nil`, then only this keychain will be used to save and read data (see +/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. +@property(nonatomic, nullable) SecKeychainRef keychainRef; +#endif // TARGET_OS_OSX + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h new file mode 100644 index 000000000..9c17356c2 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; + +/// A collection of helper functions that abstract away common Keychain operations. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainUtils : NSObject + +/** Fetches a keychain item data matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not + * such an item (`outError` will be `nil` in this case) or an error occurred. + */ ++ (nullable NSData *)getItemWithQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item + * matching the query parameters will be updated or a new will be created. + * @param item A Keychain Item data to store. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and + * `SecItemUpdate` for details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` when data was successfully stored, `NO` otherwise. + */ ++ (BOOL)setItem:(NSData *)item + withQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Removes a Keychain Item matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. + */ ++ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h new file mode 100644 index 000000000..67022197d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h @@ -0,0 +1,165 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * The services used in the logger. + * + * DEPRECATED; use NSString instead. + */ +typedef NSString *const GULLoggerService; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/// Used for other GoogleUtilities logging. +extern NSString *const kGULLogSubsystem; + +/// Initialize GULLogger. +extern void GULLoggerInitialize(void); + +/// Override log level to Debug. +void GULLoggerForceDebug(void); + +/// Gets the current `GULLoggerLevel`. +extern GULLoggerLevel GULGetLoggerLevel(void); + +/** + * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. + * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); + +/** + * Register version to include in logs. + * (required) version + */ +extern void GULLoggerRegisterVersion(NSString *version); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the GULLoggerLevel enum values). + * (required) service name of type GULLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void GULOSLogBasic(GULLoggerLevel level, + NSString *subsystem, + NSString *category, + BOOL forceLog, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type GULLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void GULOSLogError(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogWarning(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogNotice(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogInfo(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogDebug(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +@interface GULLoggerWrapper : NSObject + +/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`. +/// +/// - Parameters: +/// - level: The log level (one of the `GULLoggerLevel` enum values). +/// - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`. +/// - category: The category name within the `subsystem` to group related messages, e.g., +/// `[GoogleUtilities/Example]`. +/// - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: The message to log, which may be a format string. +/// - args: The variable arguments list obtained from calling va_start, used when message is +/// a format string; optional if `message` is not a format string. ++ (void)logWithLevel:(GULLoggerLevel)level + subsystem:(NSString *)subsystem + category:(NSString *)category + messageCode:(NSString *)messageCode + message:(NSString *)message + arguments:(va_list)args; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h new file mode 100644 index 000000000..6a68eb130 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by internal logging. +typedef NS_ENUM(NSInteger, GULLoggerLevel) { + /// Error level, corresponding to `OS_LOG_TYPE_ERROR`. + GULLoggerLevelError = 3, // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`. + + /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`. + /// + /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`. + GULLoggerLevelWarning = 4, // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`. + + /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`. + GULLoggerLevelNotice = 5, // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`. + + /// Info level, corresponding to `OS_LOG_TYPE_INFO`. + GULLoggerLevelInfo = 6, // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`. + + /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`. + GULLoggerLevelDebug = 7, // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`. + + /// The minimum (most severe) supported logging level. + GULLoggerLevelMin = GULLoggerLevelError, + + /// The maximum (least severe) supported logging level. + GULLoggerLevelMax = GULLoggerLevelDebug +} NS_SWIFT_NAME(GoogleLoggerLevel); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h new file mode 100644 index 000000000..02f25db89 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h @@ -0,0 +1,50 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A mutable dictionary that provides atomic accessor and mutators. +@interface GULMutableDictionary : NSObject + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKey:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)object forKey:(id)key; + +/// Removes the object given its session ID from the dictionary. +- (void)removeObjectForKey:(id)key; + +/// Removes all objects. +- (void)removeAllObjects; + +/// Returns the number of current objects in the dictionary. +- (NSUInteger)count; + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKeyedSubscript:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)obj forKeyedSubscript:(id)key; + +/// Returns the immutable dictionary. +- (NSDictionary *)dictionary; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h new file mode 100644 index 000000000..f195d572a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h @@ -0,0 +1,53 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. + +// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given +// such data. To handle data of that size you really should be streaming it rather then doing it all +// in memory. + +@interface NSData (GULGzip) + +/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must +/// be a gzipped payloads. ++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; + +/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default +/// compression level. ++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; + +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber +FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber + +typedef NS_ENUM(NSInteger, GULNSDataZlibError) { + GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, + // An internal zlib error. + // GULNSDataZlibErrorKey will contain the error value. + // NSLocalizedDescriptionKey may contain an error string from zlib. + // Look in zlib.h for list of errors. + GULNSDataZlibErrorInternal, + // There was left over data in the buffer that was not used. + // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. + GULNSDataZlibErrorDataRemaining +}; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h new file mode 100644 index 000000000..4c5b5f56f --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h @@ -0,0 +1,101 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkURLSession.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Delegate protocol for GULNetwork events. +@protocol GULNetworkReachabilityDelegate + +/// Tells the delegate to handle events when the network reachability changes to connected or not +/// connected. +- (void)reachabilityDidChange; + +@end + +/// The Network component that provides network status and handles network requests and responses. +/// This is not thread safe. +/// +/// NOTE: +/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the +/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: +@interface GULNetwork : NSObject + +/// Indicates if network connectivity is available. +@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; + +/// Indicates if there are any uploads in progress. +@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; + +/// An optional delegate that can be used in the event when network reachability changes. +@property(nonatomic, weak) id reachabilityDelegate; + +/// An optional delegate that can be used to log messages, warnings or errors that occur in the +/// network operations. +@property(nonatomic, weak) id loggerDelegate; + +/// Indicates whether the logger should display debug messages. +@property(nonatomic, assign) BOOL isDebugModeEnabled; + +/// The time interval in seconds for the network request to timeout. +@property(nonatomic, assign) NSTimeInterval timeoutInterval; + +/// Initializes with the default reachability host. +- (instancetype)init; + +/// Initializes with a custom reachability host. +- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; + +/// Handles events when background session with the given ID has finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Compresses and sends a POST request with the provided data to the URL. The session will be +/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default +/// session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Compresses and sends a POST request with the provided headers and data to the URL. The session +/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is +/// default session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Sends a GET request with the provided data to the URL. The session will be background session +/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a +/// session ID or nil if an error occurs. +- (nullable NSString *)getURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h new file mode 100644 index 000000000..341b97452 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h @@ -0,0 +1,75 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Error codes in Firebase Network error domain. +/// Note: these error codes should never change. It would make it harder to decode the errors if +/// we inadvertently altered any of these codes in a future SDK version. +typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { + /// Unknown error. + GULNetworkErrorCodeUnknown = 0, + /// Error occurs when the request URL is invalid. + GULErrorCodeNetworkInvalidURL = 1, + /// Error occurs when request cannot be constructed. + GULErrorCodeNetworkRequestCreation = 2, + /// Error occurs when payload cannot be compressed. + GULErrorCodeNetworkPayloadCompression = 3, + /// Error occurs when session task cannot be created. + GULErrorCodeNetworkSessionTaskCreation = 4, + /// Error occurs when there is no response. + GULErrorCodeNetworkInvalidResponse = 5 +}; + +#pragma mark - Network constants + +/// The prefix of the ID of the background session. +extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; + +/// The sub directory to store the files of data that is being uploaded in the background. +extern NSString *const kGULNetworkApplicationSupportSubdirectory; + +/// Name of the temporary directory that stores files for background uploading. +extern NSString *const kGULNetworkTempDirectoryName; + +/// The period when the temporary uploading file can stay. +extern const NSTimeInterval kGULNetworkTempFolderExpireTime; + +/// The default network request timeout interval. +extern const NSTimeInterval kGULNetworkTimeOutInterval; + +/// The host to check the reachability of the network. +extern NSString *const kGULNetworkReachabilityHost; + +/// The key to get the error context of the UserInfo. +extern NSString *const kGULNetworkErrorContext; + +#pragma mark - Network Status Code + +extern const int kGULNetworkHTTPStatusOK; +extern const int kGULNetworkHTTPStatusNoContent; +extern const int kGULNetworkHTTPStatusCodeMultipleChoices; +extern const int kGULNetworkHTTPStatusCodeMovedPermanently; +extern const int kGULNetworkHTTPStatusCodeFound; +extern const int kGULNetworkHTTPStatusCodeNotModified; +extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; +extern const int kGULNetworkHTTPStatusCodeNotFound; +extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; +extern const int kGULNetworkHTTPStatusCodeUnavailable; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h new file mode 100644 index 000000000..06139413a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h @@ -0,0 +1,43 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The type of network that the device is running with. Values should correspond to the NetworkType +/// values in android/play/playlog/proto/clientanalytics.proto +typedef NS_ENUM(NSInteger, GULNetworkType) { + GULNetworkTypeNone = -1, + GULNetworkTypeMobile = 0, + GULNetworkTypeWIFI = 1, +}; + +/// Collection of utilities to read network status information +@interface GULNetworkInfo : NSObject + +/// Returns an enum indicating the network type. The enum values should be easily transferrable to +/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always +/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi +/// values for the other platforms when applicable. ++ (GULNetworkType)getNetworkType; + +/// Returns a string indicating the radio access technology used by the app. The return value will +/// be one of CTRadioAccess constants defined in +/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants ++ (NSString *)getNetworkRadioType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h new file mode 100644 index 000000000..b9e93ec68 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h @@ -0,0 +1,53 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkMessageCode.h" + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by GULNetworkLogger. +typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { + kGULNetworkLogLevelError = 3, + kGULNetworkLogLevelWarning = 4, + kGULNetworkLogLevelInfo = 6, + kGULNetworkLogLevelDebug = 7, +}; + +@protocol GULNetworkLoggerDelegate + +@required +/// Tells the delegate to log a message with an array of contexts and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + contexts:(NSArray *)contexts; + +/// Tells the delegate to log a message with a context and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + context:(id)context; + +/// Tells the delegate to log a message with the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h new file mode 100644 index 000000000..2d45ec6e3 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h @@ -0,0 +1,51 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. +typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { + // GULNetwork.m + kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 + kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 + kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 + kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 + // GULNetworkURLSession.m + kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 + kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 + kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 + kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 + kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 + kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 + kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 + kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 + kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 + kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 + kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 + kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 + kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 + kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 + kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 + kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 + kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 + kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 + kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 + kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 +}; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h new file mode 100644 index 000000000..3f9f7f9e1 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h @@ -0,0 +1,62 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkLoggerProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSError *_Nullable error); +typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSString *sessionID, + NSError *_Nullable error); +typedef void (^GULNetworkSystemCompletionHandler)(void); + +/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. +@interface GULNetworkURLSession : NSObject + +/// Indicates whether the background network is enabled. Default value is NO. +@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; + +/// The logger delegate to log message, errors or warnings that occur during the network operations. +@property(nonatomic, weak, nullable) id loggerDelegate; + +/// Calls the system provided completion handler after the background session is finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Initializes with logger delegate. +- (instancetype)initWithNetworkLoggerDelegate: + (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/// Sends an asynchronous POST request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session/connection. +- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +/// Sends an asynchronous GET request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session. +- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +NS_ASSUME_NONNULL_END +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h new file mode 100644 index 000000000..18b7b5800 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h @@ -0,0 +1,213 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * GULOriginalIMPConvenienceMacros.h + * + * This header contains convenience macros for invoking the original IMP of a swizzled method. + */ + +/** + * Invokes original IMP when the original selector takes no arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + */ +#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ + ((__returnType (*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) + +/** + * Invokes original IMP when the original selector takes 1 argument. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ + __arg1) + +/** + * Invokes original IMP when the original selector takes 2 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2) + +/** + * Invokes original IMP when the original selector takes 3 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ + __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3) + +/** + * Invokes original IMP when the original selector takes 4 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3, __arg4) + +/** + * Invokes original IMP when the original selector takes 5 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) + +/** + * Invokes original IMP when the original selector takes 6 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) + +/** + * Invokes original IMP when the original selector takes 7 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) + +/** + * Invokes original IMP when the original selector takes 8 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8) + +/** + * Invokes original IMP when the original selector takes 9 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + * @param __arg9 The ninth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ + __arg9) \ + ((__returnType (*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8, __arg9) + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h new file mode 100644 index 000000000..cac5ca3de --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h @@ -0,0 +1,83 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#if !TARGET_OS_WATCH +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +/// Reachability Status +typedef enum { + kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. + kGULReachabilityNotReachable, ///< Host is not reachable. + kGULReachabilityViaWifi, ///< Host is reachable via Wifi. + kGULReachabilityViaCellular, ///< Host is reachable via cellular. +} GULReachabilityStatus; + +const NSString *GULReachabilityStatusString(GULReachabilityStatus status); + +@class GULReachabilityChecker; + +/// Google Analytics iOS Reachability Checker. +@protocol GULReachabilityDelegate +@required +/// Called when network status has changed. +- (void)reachability:(GULReachabilityChecker *)reachability + statusChanged:(GULReachabilityStatus)status; +@end + +/// Google Analytics iOS Network Status Checker. +@interface GULReachabilityChecker : NSObject + +/// The last known reachability status, or GULReachabilityStatusUnknown if the +/// checker is not active. +@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; +/// The host to which reachability status is to be checked. +@property(nonatomic, copy, readonly) NSString *host; +/// The delegate to be notified of reachability status changes. +@property(nonatomic, weak) id reachabilityDelegate; +/// `YES` if the reachability checker is active, `NO` otherwise. +@property(nonatomic, readonly) BOOL isActive; + +/// Initialize the reachability checker. Note that you must call start to begin checking for and +/// receiving notifications about network status changes. +/// +/// @param reachabilityDelegate The delegate to be notified when reachability status to host +/// changes. +/// +/// @param host The name of the host. +/// +- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate + withHost:(NSString *)host; + +- (instancetype)init NS_UNAVAILABLE; + +/// Start checking for reachability to the specified host. This has no effect if the status +/// checker is already checking for connectivity. +/// +/// @return `YES` if initiating status checking was successful or the status checking has already +/// been initiated, `NO` otherwise. +- (BOOL)start; + +/// Stop checking for reachability to the specified host. This has no effect if the status +/// checker is not checking for connectivity. +- (void)stop; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h new file mode 100644 index 000000000..d6d893779 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h @@ -0,0 +1,76 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#if __has_include() +#import +#endif + +#if TARGET_OS_IOS || TARGET_OS_TV +#define UISCENE_SUPPORTED 1 +#endif + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULSceneDelegateInterceptorID; + +/** This class contains methods that isa swizzle the scene delegate. */ +@interface GULSceneDelegateSwizzler : NSProxy + +#if UISCENE_SUPPORTED + +/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the + * original scene delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: + (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID + API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +#endif // UISCENE_SUPPORTED + +/** This method ensures that the original scene delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the scene delegate once). + * + * The method has no effect for extensions. + */ ++ (void)proxyOriginalSceneDelegate; + +/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if SceneDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isSceneDelegateProxyEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h new file mode 100644 index 000000000..26949c886 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h @@ -0,0 +1,71 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class handles the runtime manipulation necessary to instrument selectors. It stores the + * classes and selectors that have been swizzled, and runs all operations on its own queue. + */ +@interface GULSwizzler : NSObject + +/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. + * + * @param aClass The class to swizzle. + * @param selector The selector of the class to swizzle. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @param block The block that replaces the original IMP. + */ ++ (void)swizzleClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector + withBlock:(nullable id)block; + +/** Returns the current IMP for the given class and selector. + * + * @param aClass The class to use. + * @param selector The selector to find the implementation of. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return The implementation of the selector in the runtime. + */ ++ (nullable IMP)currentImplementationForClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector; + +/** Checks the runtime to see if a selector exists on a class. If a property is declared as + * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists + * only in concrete subclasses, and NOT in the superclass. We can detect that situation using + * this helper method. Similarly, we can detect situations where a class doesn't implement a + * protocol method. + * + * @param selector The selector to check for. + * @param aClass The class to check. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return YES if the method was found in this selector/class combination, NO otherwise. + */ ++ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; + +/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. + * + * @param object The object whose ivars will be iterated. + * @return The list of ivar objects. + */ ++ (NSArray *)ivarObjectsForObject:(id)object; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h new file mode 100644 index 000000000..83b23fa3c --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h @@ -0,0 +1,105 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of +/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a +/// background thread to avoid crashing. // TODO: Insert radar number here. +@interface GULUserDefaults : NSObject + +/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same +/// data of the standardUserDefaults. ++ (GULUserDefaults *)standardUserDefaults; + +/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. +/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly +/// the same. +/// +/// @param suiteName The name of the suite of the user defaults. +- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; + +#pragma mark - Getters + +/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If +/// another process has changed defaults in the search list, NSUserDefaults will automatically +/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults +/// Configuration File, the latest value may not be immediately available, and the registered value +/// will be returned instead. +- (nullable id)objectForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. +- (nullable NSArray *)arrayForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value +/// is not an NSDictionary. +- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString +/// representation. If a non-string non-number value is found, nil will be returned. +- (nullable NSString *)stringForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the +/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, +/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted +/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 +/// will be returned. +- (NSInteger)integerForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be +/// converted. +- (float)floatForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be +/// converted. +- (double)doubleForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value +/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an +/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string +/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. +- (BOOL)boolForKey:(NSString *)defaultName; + +#pragma mark - Setters + +/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the +/// provided key in the search list entry for the receiver's suite name in the current user and any +/// host, then asynchronously stores the value persistently, where it is made available to other +/// processes. +- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. +- (void)setFloat:(float)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a double to an +/// NSNumber. +- (void)setDouble:(double)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an +/// NSNumber. +- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. +- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; + +#pragma mark - Removing Defaults + +/// Equivalent to -[... setObject:nil forKey:defaultName] +- (void)removeObjectForKey:(NSString *)defaultName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h new file mode 100644 index 000000000..907b89e45 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h @@ -0,0 +1,36 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GULAppDelegateSwizzler.h" +#import "GULApplication.h" +#import "GULSceneDelegateSwizzler.h" +#import "GULAppEnvironmentUtil.h" +#import "GULKeychainStorage.h" +#import "GULKeychainUtils.h" +#import "GULNetworkInfo.h" +#import "GULLogger.h" +#import "GULLoggerLevel.h" +#import "GULOriginalIMPConvenienceMacros.h" +#import "GULSwizzler.h" +#import "GULNSData+zlib.h" +#import "GULMutableDictionary.h" +#import "GULNetwork.h" +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkMessageCode.h" +#import "GULNetworkURLSession.h" +#import "GULReachabilityChecker.h" +#import "GULUserDefaults.h" + +FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; +FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist new file mode 100644 index 000000000..245fee3e9 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + GoogleUtilities + CFBundleIdentifier + org.cocoapods.GoogleUtilities + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleUtilities + CFBundlePackageType + FMWK + CFBundleShortVersionString + 8.1.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + AppleTVSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22K152 + DTPlatformName + appletvsimulator + DTPlatformVersion + 18.2 + DTSDKBuild + 22K152 + DTSDKName + appletvsimulator18.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 3 + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap new file mode 100644 index 000000000..29a2d1d23 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap @@ -0,0 +1,8 @@ +framework module GoogleUtilities { +umbrella header "GoogleUtilities-umbrella.h" +export * +module * { export * } + link framework "Security" + link framework "SystemConfiguration" + link "z" +} diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities new file mode 100644 index 000000000..f667caa72 Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist new file mode 100644 index 000000000..ed5ed66fd Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..1c9e1a664 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,34 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + C56D.1 + + + + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h new file mode 100644 index 000000000..58dec4927 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h @@ -0,0 +1,107 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULApplication.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULAppDelegateInterceptorID; + +/** This class contains methods that isa swizzle the app delegate. */ +@interface GULAppDelegateSwizzler : NSProxy + +/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the + * original app delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: + (id)interceptor; + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; + +/** This method ensures that the original app delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the app delegate once). + * + * This method doesn't proxy APNS related methods: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * To proxy these methods use +[GULAppDelegateSwizzler + * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to + * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. + * https://github.com/firebase/firebase-ios-sdk/issues/2807) + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegateIncludingAPNSMethods + */ ++ (void)proxyOriginalDelegate; + +/** This method ensures that the original app delegate has been proxied including APNS related + * methods. Call this before registering your interceptor. This method is safe to call multiple + * times (but it only proxies the app delegate once) or + * after +[GULAppDelegateSwizzler proxyOriginalDelegate] + * + * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. + * After calling this method the following App Delegate methods will be proxied in addition to + * the methods proxied by proxyOriginalDelegate: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegate + */ ++ (void)proxyOriginalDelegateIncludingAPNSMethods; + +/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if AppDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isAppDelegateProxyEnabled; + +/** Returns the current sharedApplication. + * + * @return the current application instance if in an app, or nil if in extension or if it doesn't + * exist. + */ ++ (nullable GULApplication *)sharedApplication; + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +NS_ASSUME_NONNULL_END + +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h new file mode 100644 index 000000000..6eea4a824 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h @@ -0,0 +1,69 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GULAppEnvironmentUtil : NSObject + +/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, +/// development environment or sideloaded. ++ (BOOL)isFromAppStore; + +/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. +/// Returns NO otherwise. ++ (BOOL)isAppStoreReceiptSandbox; + +/// Indicates whether the app is on simulator or not at runtime depending on the device +/// architecture. ++ (BOOL)isSimulator; + +/// The current device model. Returns an empty string if device model cannot be retrieved. ++ (nullable NSString *)deviceModel; + +/// The current device model, with simulator-specific values. Returns an empty string if device +/// model cannot be retrieved. ++ (nullable NSString *)deviceSimulatorModel; + +/// The current operating system version. Returns an empty string if the system version cannot be +/// retrieved. ++ (NSString *)systemVersion; + +/// Indicates whether it is running inside an extension or an app. ++ (BOOL)isAppExtension; + +/// Indicates whether it is running inside an app clip or a full app. ++ (BOOL)isAppClip; + +/// Indicates whether the current target supports background URL session uploads. +/// App extensions and app clips do not support background URL sessions. ++ (BOOL)supportsBackgroundURLSessionUploads; + +/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and +/// "visionos". ++ (NSString *)applePlatform; + +/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of +/// "ipados". ++ (NSString *)appleDevicePlatform; + +/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. ++ (NSString *)deploymentType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULApplication.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULApplication.h new file mode 100644 index 000000000..9311a175b --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULApplication.h @@ -0,0 +1,50 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION + +#import + +#define GULApplication UIApplication +#define GULApplicationDelegate UIApplicationDelegate +#define GULUserActivityRestoring UIUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"UIApplication"; + +#elif TARGET_OS_OSX + +#import + +#define GULApplication NSApplication +#define GULApplicationDelegate NSApplicationDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"NSApplication"; + +#elif TARGET_OS_WATCH + +#import + +// We match the according watchOS API but swizzling should not work in watch +#define GULApplication WKExtension +#define GULApplicationDelegate WKExtensionDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"WKExtension"; + +#endif diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainStorage.h new file mode 100644 index 000000000..eb90ea34d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainStorage.h @@ -0,0 +1,84 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The class provides a convenient, multiplatform abstraction of the Keychain. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes the keychain storage with Keychain Service name. + * @param service A Keychain Service name that will be used to store and retrieve objects. See also + * `kSecAttrService`. + */ +- (instancetype)initWithService:(NSString *)service; + +/// Get an object by key. +/// @param key The key. +/// @param objectClass The expected object class required by `NSSecureCoding`. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain read is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object stored in +/// the keychain, or `nil` if it does not exist, is passed to the completion +/// handler. +- (void)getObjectForKey:(NSString *)key + objectClass:(Class)objectClass + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Saves the given object by the given key. +/// @param object The object to store. +/// @param key The key to store the object. If there is an existing object by the key, it will be +/// overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain write is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object written to +/// the keychain is passed to the completion handler. +- (void)setObject:(id)object + forKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Removes the object by the given key. +/// @param key The key to store the object. If there is an existing object by +/// the key, it will be overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain removal is complete. An error is passed to the +/// completion handler if the keychain removal fails. +- (void)removeObjectForKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler:(void (^)(NSError *_Nullable error))completionHandler; + +#if TARGET_OS_OSX +/// If not `nil`, then only this keychain will be used to save and read data (see +/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. +@property(nonatomic, nullable) SecKeychainRef keychainRef; +#endif // TARGET_OS_OSX + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainUtils.h new file mode 100644 index 000000000..9c17356c2 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainUtils.h @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; + +/// A collection of helper functions that abstract away common Keychain operations. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainUtils : NSObject + +/** Fetches a keychain item data matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not + * such an item (`outError` will be `nil` in this case) or an error occurred. + */ ++ (nullable NSData *)getItemWithQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item + * matching the query parameters will be updated or a new will be created. + * @param item A Keychain Item data to store. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and + * `SecItemUpdate` for details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` when data was successfully stored, `NO` otherwise. + */ ++ (BOOL)setItem:(NSData *)item + withQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Removes a Keychain Item matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. + */ ++ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLogger.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLogger.h new file mode 100644 index 000000000..67022197d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLogger.h @@ -0,0 +1,165 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * The services used in the logger. + * + * DEPRECATED; use NSString instead. + */ +typedef NSString *const GULLoggerService; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/// Used for other GoogleUtilities logging. +extern NSString *const kGULLogSubsystem; + +/// Initialize GULLogger. +extern void GULLoggerInitialize(void); + +/// Override log level to Debug. +void GULLoggerForceDebug(void); + +/// Gets the current `GULLoggerLevel`. +extern GULLoggerLevel GULGetLoggerLevel(void); + +/** + * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. + * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); + +/** + * Register version to include in logs. + * (required) version + */ +extern void GULLoggerRegisterVersion(NSString *version); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the GULLoggerLevel enum values). + * (required) service name of type GULLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void GULOSLogBasic(GULLoggerLevel level, + NSString *subsystem, + NSString *category, + BOOL forceLog, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type GULLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void GULOSLogError(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogWarning(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogNotice(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogInfo(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogDebug(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +@interface GULLoggerWrapper : NSObject + +/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`. +/// +/// - Parameters: +/// - level: The log level (one of the `GULLoggerLevel` enum values). +/// - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`. +/// - category: The category name within the `subsystem` to group related messages, e.g., +/// `[GoogleUtilities/Example]`. +/// - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: The message to log, which may be a format string. +/// - args: The variable arguments list obtained from calling va_start, used when message is +/// a format string; optional if `message` is not a format string. ++ (void)logWithLevel:(GULLoggerLevel)level + subsystem:(NSString *)subsystem + category:(NSString *)category + messageCode:(NSString *)messageCode + message:(NSString *)message + arguments:(va_list)args; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLoggerLevel.h new file mode 100644 index 000000000..6a68eb130 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLoggerLevel.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by internal logging. +typedef NS_ENUM(NSInteger, GULLoggerLevel) { + /// Error level, corresponding to `OS_LOG_TYPE_ERROR`. + GULLoggerLevelError = 3, // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`. + + /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`. + /// + /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`. + GULLoggerLevelWarning = 4, // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`. + + /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`. + GULLoggerLevelNotice = 5, // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`. + + /// Info level, corresponding to `OS_LOG_TYPE_INFO`. + GULLoggerLevelInfo = 6, // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`. + + /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`. + GULLoggerLevelDebug = 7, // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`. + + /// The minimum (most severe) supported logging level. + GULLoggerLevelMin = GULLoggerLevelError, + + /// The maximum (least severe) supported logging level. + GULLoggerLevelMax = GULLoggerLevelDebug +} NS_SWIFT_NAME(GoogleLoggerLevel); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULMutableDictionary.h new file mode 100644 index 000000000..02f25db89 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULMutableDictionary.h @@ -0,0 +1,50 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A mutable dictionary that provides atomic accessor and mutators. +@interface GULMutableDictionary : NSObject + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKey:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)object forKey:(id)key; + +/// Removes the object given its session ID from the dictionary. +- (void)removeObjectForKey:(id)key; + +/// Removes all objects. +- (void)removeAllObjects; + +/// Returns the number of current objects in the dictionary. +- (NSUInteger)count; + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKeyedSubscript:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)obj forKeyedSubscript:(id)key; + +/// Returns the immutable dictionary. +- (NSDictionary *)dictionary; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNSData+zlib.h new file mode 100644 index 000000000..f195d572a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNSData+zlib.h @@ -0,0 +1,53 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. + +// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given +// such data. To handle data of that size you really should be streaming it rather then doing it all +// in memory. + +@interface NSData (GULGzip) + +/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must +/// be a gzipped payloads. ++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; + +/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default +/// compression level. ++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; + +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber +FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber + +typedef NS_ENUM(NSInteger, GULNSDataZlibError) { + GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, + // An internal zlib error. + // GULNSDataZlibErrorKey will contain the error value. + // NSLocalizedDescriptionKey may contain an error string from zlib. + // Look in zlib.h for list of errors. + GULNSDataZlibErrorInternal, + // There was left over data in the buffer that was not used. + // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. + GULNSDataZlibErrorDataRemaining +}; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetwork.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetwork.h new file mode 100644 index 000000000..4c5b5f56f --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetwork.h @@ -0,0 +1,101 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkURLSession.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Delegate protocol for GULNetwork events. +@protocol GULNetworkReachabilityDelegate + +/// Tells the delegate to handle events when the network reachability changes to connected or not +/// connected. +- (void)reachabilityDidChange; + +@end + +/// The Network component that provides network status and handles network requests and responses. +/// This is not thread safe. +/// +/// NOTE: +/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the +/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: +@interface GULNetwork : NSObject + +/// Indicates if network connectivity is available. +@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; + +/// Indicates if there are any uploads in progress. +@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; + +/// An optional delegate that can be used in the event when network reachability changes. +@property(nonatomic, weak) id reachabilityDelegate; + +/// An optional delegate that can be used to log messages, warnings or errors that occur in the +/// network operations. +@property(nonatomic, weak) id loggerDelegate; + +/// Indicates whether the logger should display debug messages. +@property(nonatomic, assign) BOOL isDebugModeEnabled; + +/// The time interval in seconds for the network request to timeout. +@property(nonatomic, assign) NSTimeInterval timeoutInterval; + +/// Initializes with the default reachability host. +- (instancetype)init; + +/// Initializes with a custom reachability host. +- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; + +/// Handles events when background session with the given ID has finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Compresses and sends a POST request with the provided data to the URL. The session will be +/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default +/// session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Compresses and sends a POST request with the provided headers and data to the URL. The session +/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is +/// default session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Sends a GET request with the provided data to the URL. The session will be background session +/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a +/// session ID or nil if an error occurs. +- (nullable NSString *)getURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkConstants.h new file mode 100644 index 000000000..341b97452 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkConstants.h @@ -0,0 +1,75 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Error codes in Firebase Network error domain. +/// Note: these error codes should never change. It would make it harder to decode the errors if +/// we inadvertently altered any of these codes in a future SDK version. +typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { + /// Unknown error. + GULNetworkErrorCodeUnknown = 0, + /// Error occurs when the request URL is invalid. + GULErrorCodeNetworkInvalidURL = 1, + /// Error occurs when request cannot be constructed. + GULErrorCodeNetworkRequestCreation = 2, + /// Error occurs when payload cannot be compressed. + GULErrorCodeNetworkPayloadCompression = 3, + /// Error occurs when session task cannot be created. + GULErrorCodeNetworkSessionTaskCreation = 4, + /// Error occurs when there is no response. + GULErrorCodeNetworkInvalidResponse = 5 +}; + +#pragma mark - Network constants + +/// The prefix of the ID of the background session. +extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; + +/// The sub directory to store the files of data that is being uploaded in the background. +extern NSString *const kGULNetworkApplicationSupportSubdirectory; + +/// Name of the temporary directory that stores files for background uploading. +extern NSString *const kGULNetworkTempDirectoryName; + +/// The period when the temporary uploading file can stay. +extern const NSTimeInterval kGULNetworkTempFolderExpireTime; + +/// The default network request timeout interval. +extern const NSTimeInterval kGULNetworkTimeOutInterval; + +/// The host to check the reachability of the network. +extern NSString *const kGULNetworkReachabilityHost; + +/// The key to get the error context of the UserInfo. +extern NSString *const kGULNetworkErrorContext; + +#pragma mark - Network Status Code + +extern const int kGULNetworkHTTPStatusOK; +extern const int kGULNetworkHTTPStatusNoContent; +extern const int kGULNetworkHTTPStatusCodeMultipleChoices; +extern const int kGULNetworkHTTPStatusCodeMovedPermanently; +extern const int kGULNetworkHTTPStatusCodeFound; +extern const int kGULNetworkHTTPStatusCodeNotModified; +extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; +extern const int kGULNetworkHTTPStatusCodeNotFound; +extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; +extern const int kGULNetworkHTTPStatusCodeUnavailable; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkInfo.h new file mode 100644 index 000000000..06139413a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkInfo.h @@ -0,0 +1,43 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The type of network that the device is running with. Values should correspond to the NetworkType +/// values in android/play/playlog/proto/clientanalytics.proto +typedef NS_ENUM(NSInteger, GULNetworkType) { + GULNetworkTypeNone = -1, + GULNetworkTypeMobile = 0, + GULNetworkTypeWIFI = 1, +}; + +/// Collection of utilities to read network status information +@interface GULNetworkInfo : NSObject + +/// Returns an enum indicating the network type. The enum values should be easily transferrable to +/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always +/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi +/// values for the other platforms when applicable. ++ (GULNetworkType)getNetworkType; + +/// Returns a string indicating the radio access technology used by the app. The return value will +/// be one of CTRadioAccess constants defined in +/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants ++ (NSString *)getNetworkRadioType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h new file mode 100644 index 000000000..b9e93ec68 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h @@ -0,0 +1,53 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkMessageCode.h" + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by GULNetworkLogger. +typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { + kGULNetworkLogLevelError = 3, + kGULNetworkLogLevelWarning = 4, + kGULNetworkLogLevelInfo = 6, + kGULNetworkLogLevelDebug = 7, +}; + +@protocol GULNetworkLoggerDelegate + +@required +/// Tells the delegate to log a message with an array of contexts and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + contexts:(NSArray *)contexts; + +/// Tells the delegate to log a message with a context and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + context:(id)context; + +/// Tells the delegate to log a message with the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h new file mode 100644 index 000000000..2d45ec6e3 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h @@ -0,0 +1,51 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. +typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { + // GULNetwork.m + kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 + kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 + kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 + kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 + // GULNetworkURLSession.m + kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 + kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 + kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 + kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 + kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 + kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 + kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 + kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 + kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 + kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 + kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 + kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 + kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 + kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 + kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 + kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 + kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 + kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 + kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 + kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 +}; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkURLSession.h new file mode 100644 index 000000000..3f9f7f9e1 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkURLSession.h @@ -0,0 +1,62 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkLoggerProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSError *_Nullable error); +typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSString *sessionID, + NSError *_Nullable error); +typedef void (^GULNetworkSystemCompletionHandler)(void); + +/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. +@interface GULNetworkURLSession : NSObject + +/// Indicates whether the background network is enabled. Default value is NO. +@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; + +/// The logger delegate to log message, errors or warnings that occur during the network operations. +@property(nonatomic, weak, nullable) id loggerDelegate; + +/// Calls the system provided completion handler after the background session is finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Initializes with logger delegate. +- (instancetype)initWithNetworkLoggerDelegate: + (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/// Sends an asynchronous POST request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session/connection. +- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +/// Sends an asynchronous GET request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session. +- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +NS_ASSUME_NONNULL_END +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULReachabilityChecker.h new file mode 100644 index 000000000..cac5ca3de --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULReachabilityChecker.h @@ -0,0 +1,83 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#if !TARGET_OS_WATCH +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +/// Reachability Status +typedef enum { + kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. + kGULReachabilityNotReachable, ///< Host is not reachable. + kGULReachabilityViaWifi, ///< Host is reachable via Wifi. + kGULReachabilityViaCellular, ///< Host is reachable via cellular. +} GULReachabilityStatus; + +const NSString *GULReachabilityStatusString(GULReachabilityStatus status); + +@class GULReachabilityChecker; + +/// Google Analytics iOS Reachability Checker. +@protocol GULReachabilityDelegate +@required +/// Called when network status has changed. +- (void)reachability:(GULReachabilityChecker *)reachability + statusChanged:(GULReachabilityStatus)status; +@end + +/// Google Analytics iOS Network Status Checker. +@interface GULReachabilityChecker : NSObject + +/// The last known reachability status, or GULReachabilityStatusUnknown if the +/// checker is not active. +@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; +/// The host to which reachability status is to be checked. +@property(nonatomic, copy, readonly) NSString *host; +/// The delegate to be notified of reachability status changes. +@property(nonatomic, weak) id reachabilityDelegate; +/// `YES` if the reachability checker is active, `NO` otherwise. +@property(nonatomic, readonly) BOOL isActive; + +/// Initialize the reachability checker. Note that you must call start to begin checking for and +/// receiving notifications about network status changes. +/// +/// @param reachabilityDelegate The delegate to be notified when reachability status to host +/// changes. +/// +/// @param host The name of the host. +/// +- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate + withHost:(NSString *)host; + +- (instancetype)init NS_UNAVAILABLE; + +/// Start checking for reachability to the specified host. This has no effect if the status +/// checker is already checking for connectivity. +/// +/// @return `YES` if initiating status checking was successful or the status checking has already +/// been initiated, `NO` otherwise. +- (BOOL)start; + +/// Stop checking for reachability to the specified host. This has no effect if the status +/// checker is not checking for connectivity. +- (void)stop; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h new file mode 100644 index 000000000..d6d893779 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h @@ -0,0 +1,76 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#if __has_include() +#import +#endif + +#if TARGET_OS_IOS || TARGET_OS_TV +#define UISCENE_SUPPORTED 1 +#endif + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULSceneDelegateInterceptorID; + +/** This class contains methods that isa swizzle the scene delegate. */ +@interface GULSceneDelegateSwizzler : NSProxy + +#if UISCENE_SUPPORTED + +/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the + * original scene delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: + (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID + API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +#endif // UISCENE_SUPPORTED + +/** This method ensures that the original scene delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the scene delegate once). + * + * The method has no effect for extensions. + */ ++ (void)proxyOriginalSceneDelegate; + +/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if SceneDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isSceneDelegateProxyEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULUserDefaults.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULUserDefaults.h new file mode 100644 index 000000000..83b23fa3c --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULUserDefaults.h @@ -0,0 +1,105 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of +/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a +/// background thread to avoid crashing. // TODO: Insert radar number here. +@interface GULUserDefaults : NSObject + +/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same +/// data of the standardUserDefaults. ++ (GULUserDefaults *)standardUserDefaults; + +/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. +/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly +/// the same. +/// +/// @param suiteName The name of the suite of the user defaults. +- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; + +#pragma mark - Getters + +/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If +/// another process has changed defaults in the search list, NSUserDefaults will automatically +/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults +/// Configuration File, the latest value may not be immediately available, and the registered value +/// will be returned instead. +- (nullable id)objectForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. +- (nullable NSArray *)arrayForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value +/// is not an NSDictionary. +- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString +/// representation. If a non-string non-number value is found, nil will be returned. +- (nullable NSString *)stringForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the +/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, +/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted +/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 +/// will be returned. +- (NSInteger)integerForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be +/// converted. +- (float)floatForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be +/// converted. +- (double)doubleForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value +/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an +/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string +/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. +- (BOOL)boolForKey:(NSString *)defaultName; + +#pragma mark - Setters + +/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the +/// provided key in the search list entry for the receiver's suite name in the current user and any +/// host, then asynchronously stores the value persistently, where it is made available to other +/// processes. +- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. +- (void)setFloat:(float)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a double to an +/// NSNumber. +- (void)setDouble:(double)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an +/// NSNumber. +- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. +- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; + +#pragma mark - Removing Defaults + +/// Equivalent to -[... setObject:nil forKey:defaultName] +- (void)removeObjectForKey:(NSString *)defaultName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h new file mode 100644 index 000000000..92638e59c --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h @@ -0,0 +1,34 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GULAppDelegateSwizzler.h" +#import "GULApplication.h" +#import "GULSceneDelegateSwizzler.h" +#import "GULAppEnvironmentUtil.h" +#import "GULKeychainStorage.h" +#import "GULKeychainUtils.h" +#import "GULNetworkInfo.h" +#import "GULLogger.h" +#import "GULLoggerLevel.h" +#import "GULNSData+zlib.h" +#import "GULMutableDictionary.h" +#import "GULNetwork.h" +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkMessageCode.h" +#import "GULNetworkURLSession.h" +#import "GULReachabilityChecker.h" +#import "GULUserDefaults.h" + +FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; +FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Info.plist new file mode 100644 index 000000000..5ead87300 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + GoogleUtilities + CFBundleIdentifier + org.cocoapods.GoogleUtilities + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleUtilities + CFBundlePackageType + FMWK + CFBundleShortVersionString + 8.1.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchOS + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchos + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchos11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Modules/module.modulemap b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Modules/module.modulemap new file mode 100644 index 000000000..c59631ab6 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Modules/module.modulemap @@ -0,0 +1,7 @@ +framework module GoogleUtilities { +umbrella header "GoogleUtilities-umbrella.h" +export * +module * { export * } + link framework "Security" + link "z" +} diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities new file mode 100644 index 000000000..d4e0d730e Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist new file mode 100644 index 000000000..7cd1ea717 Binary files /dev/null and b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist differ diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy new file mode 100644 index 000000000..1c9e1a664 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy @@ -0,0 +1,34 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + + NSPrivacyCollectedDataTypes + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + C56D.1 + + + + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h new file mode 100644 index 000000000..58dec4927 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h @@ -0,0 +1,107 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULApplication.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULAppDelegateInterceptorID; + +/** This class contains methods that isa swizzle the app delegate. */ +@interface GULAppDelegateSwizzler : NSProxy + +/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the + * original app delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: + (id)interceptor; + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; + +/** This method ensures that the original app delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the app delegate once). + * + * This method doesn't proxy APNS related methods: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * To proxy these methods use +[GULAppDelegateSwizzler + * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to + * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. + * https://github.com/firebase/firebase-ios-sdk/issues/2807) + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegateIncludingAPNSMethods + */ ++ (void)proxyOriginalDelegate; + +/** This method ensures that the original app delegate has been proxied including APNS related + * methods. Call this before registering your interceptor. This method is safe to call multiple + * times (but it only proxies the app delegate once) or + * after +[GULAppDelegateSwizzler proxyOriginalDelegate] + * + * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. + * After calling this method the following App Delegate methods will be proxied in addition to + * the methods proxied by proxyOriginalDelegate: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegate + */ ++ (void)proxyOriginalDelegateIncludingAPNSMethods; + +/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if AppDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isAppDelegateProxyEnabled; + +/** Returns the current sharedApplication. + * + * @return the current application instance if in an app, or nil if in extension or if it doesn't + * exist. + */ ++ (nullable GULApplication *)sharedApplication; + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +NS_ASSUME_NONNULL_END + +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h new file mode 100644 index 000000000..6eea4a824 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h @@ -0,0 +1,69 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GULAppEnvironmentUtil : NSObject + +/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, +/// development environment or sideloaded. ++ (BOOL)isFromAppStore; + +/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. +/// Returns NO otherwise. ++ (BOOL)isAppStoreReceiptSandbox; + +/// Indicates whether the app is on simulator or not at runtime depending on the device +/// architecture. ++ (BOOL)isSimulator; + +/// The current device model. Returns an empty string if device model cannot be retrieved. ++ (nullable NSString *)deviceModel; + +/// The current device model, with simulator-specific values. Returns an empty string if device +/// model cannot be retrieved. ++ (nullable NSString *)deviceSimulatorModel; + +/// The current operating system version. Returns an empty string if the system version cannot be +/// retrieved. ++ (NSString *)systemVersion; + +/// Indicates whether it is running inside an extension or an app. ++ (BOOL)isAppExtension; + +/// Indicates whether it is running inside an app clip or a full app. ++ (BOOL)isAppClip; + +/// Indicates whether the current target supports background URL session uploads. +/// App extensions and app clips do not support background URL sessions. ++ (BOOL)supportsBackgroundURLSessionUploads; + +/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and +/// "visionos". ++ (NSString *)applePlatform; + +/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of +/// "ipados". ++ (NSString *)appleDevicePlatform; + +/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. ++ (NSString *)deploymentType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h new file mode 100644 index 000000000..9311a175b --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h @@ -0,0 +1,50 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION + +#import + +#define GULApplication UIApplication +#define GULApplicationDelegate UIApplicationDelegate +#define GULUserActivityRestoring UIUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"UIApplication"; + +#elif TARGET_OS_OSX + +#import + +#define GULApplication NSApplication +#define GULApplicationDelegate NSApplicationDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"NSApplication"; + +#elif TARGET_OS_WATCH + +#import + +// We match the according watchOS API but swizzling should not work in watch +#define GULApplication WKExtension +#define GULApplicationDelegate WKExtensionDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"WKExtension"; + +#endif diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h new file mode 100644 index 000000000..eb90ea34d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h @@ -0,0 +1,84 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The class provides a convenient, multiplatform abstraction of the Keychain. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes the keychain storage with Keychain Service name. + * @param service A Keychain Service name that will be used to store and retrieve objects. See also + * `kSecAttrService`. + */ +- (instancetype)initWithService:(NSString *)service; + +/// Get an object by key. +/// @param key The key. +/// @param objectClass The expected object class required by `NSSecureCoding`. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain read is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object stored in +/// the keychain, or `nil` if it does not exist, is passed to the completion +/// handler. +- (void)getObjectForKey:(NSString *)key + objectClass:(Class)objectClass + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Saves the given object by the given key. +/// @param object The object to store. +/// @param key The key to store the object. If there is an existing object by the key, it will be +/// overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain write is complete. An error is passed to the +/// completion handler if the keychain read fails. Else, the object written to +/// the keychain is passed to the completion handler. +- (void)setObject:(id)object + forKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler: + (void (^)(id _Nullable obj, NSError *_Nullable error))completionHandler; + +/// Removes the object by the given key. +/// @param key The key to store the object. If there is an existing object by +/// the key, it will be overridden. +/// @param accessGroup The Keychain Access Group. +/// @param completionHandler The completion handler to call when the +/// synchronized keychain removal is complete. An error is passed to the +/// completion handler if the keychain removal fails. +- (void)removeObjectForKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup + completionHandler:(void (^)(NSError *_Nullable error))completionHandler; + +#if TARGET_OS_OSX +/// If not `nil`, then only this keychain will be used to save and read data (see +/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. +@property(nonatomic, nullable) SecKeychainRef keychainRef; +#endif // TARGET_OS_OSX + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h new file mode 100644 index 000000000..9c17356c2 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h @@ -0,0 +1,64 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; + +/// A collection of helper functions that abstract away common Keychain operations. +/// +/// When using this API on macOS, the corresponding target must be signed with a provisioning +/// profile that has the Keychain Sharing capability enabled. +@interface GULKeychainUtils : NSObject + +/** Fetches a keychain item data matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not + * such an item (`outError` will be `nil` in this case) or an error occurred. + */ ++ (nullable NSData *)getItemWithQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item + * matching the query parameters will be updated or a new will be created. + * @param item A Keychain Item data to store. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and + * `SecItemUpdate` for details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` when data was successfully stored, `NO` otherwise. + */ ++ (BOOL)setItem:(NSData *)item + withQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Removes a Keychain Item matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. + */ ++ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h new file mode 100644 index 000000000..67022197d --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h @@ -0,0 +1,165 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * The services used in the logger. + * + * DEPRECATED; use NSString instead. + */ +typedef NSString *const GULLoggerService; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/// Used for other GoogleUtilities logging. +extern NSString *const kGULLogSubsystem; + +/// Initialize GULLogger. +extern void GULLoggerInitialize(void); + +/// Override log level to Debug. +void GULLoggerForceDebug(void); + +/// Gets the current `GULLoggerLevel`. +extern GULLoggerLevel GULGetLoggerLevel(void); + +/** + * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. + * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); + +/** + * Register version to include in logs. + * (required) version + */ +extern void GULLoggerRegisterVersion(NSString *version); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the GULLoggerLevel enum values). + * (required) service name of type GULLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void GULOSLogBasic(GULLoggerLevel level, + NSString *subsystem, + NSString *category, + BOOL forceLog, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type GULLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void GULOSLogError(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogWarning(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogNotice(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogInfo(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); +extern void GULOSLogDebug(NSString *subsystem, + GULLoggerService category, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(5, 6); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +@interface GULLoggerWrapper : NSObject + +/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`. +/// +/// - Parameters: +/// - level: The log level (one of the `GULLoggerLevel` enum values). +/// - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`. +/// - category: The category name within the `subsystem` to group related messages, e.g., +/// `[GoogleUtilities/Example]`. +/// - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized +/// three-character service identifier and a six digit integer message ID that is unique within +/// the service. An example of the message code is @"I-COR000001". +/// - message: The message to log, which may be a format string. +/// - args: The variable arguments list obtained from calling va_start, used when message is +/// a format string; optional if `message` is not a format string. ++ (void)logWithLevel:(GULLoggerLevel)level + subsystem:(NSString *)subsystem + category:(NSString *)category + messageCode:(NSString *)messageCode + message:(NSString *)message + arguments:(va_list)args; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h new file mode 100644 index 000000000..6a68eb130 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h @@ -0,0 +1,47 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by internal logging. +typedef NS_ENUM(NSInteger, GULLoggerLevel) { + /// Error level, corresponding to `OS_LOG_TYPE_ERROR`. + GULLoggerLevelError = 3, // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`. + + /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`. + /// + /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`. + GULLoggerLevelWarning = 4, // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`. + + /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`. + GULLoggerLevelNotice = 5, // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`. + + /// Info level, corresponding to `OS_LOG_TYPE_INFO`. + GULLoggerLevelInfo = 6, // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`. + + /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`. + GULLoggerLevelDebug = 7, // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`. + + /// The minimum (most severe) supported logging level. + GULLoggerLevelMin = GULLoggerLevelError, + + /// The maximum (least severe) supported logging level. + GULLoggerLevelMax = GULLoggerLevelDebug +} NS_SWIFT_NAME(GoogleLoggerLevel); + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h new file mode 100644 index 000000000..02f25db89 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h @@ -0,0 +1,50 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A mutable dictionary that provides atomic accessor and mutators. +@interface GULMutableDictionary : NSObject + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKey:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)object forKey:(id)key; + +/// Removes the object given its session ID from the dictionary. +- (void)removeObjectForKey:(id)key; + +/// Removes all objects. +- (void)removeAllObjects; + +/// Returns the number of current objects in the dictionary. +- (NSUInteger)count; + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKeyedSubscript:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)obj forKeyedSubscript:(id)key; + +/// Returns the immutable dictionary. +- (NSDictionary *)dictionary; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h new file mode 100644 index 000000000..f195d572a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h @@ -0,0 +1,53 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. + +// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given +// such data. To handle data of that size you really should be streaming it rather then doing it all +// in memory. + +@interface NSData (GULGzip) + +/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must +/// be a gzipped payloads. ++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; + +/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default +/// compression level. ++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; + +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber +FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber + +typedef NS_ENUM(NSInteger, GULNSDataZlibError) { + GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, + // An internal zlib error. + // GULNSDataZlibErrorKey will contain the error value. + // NSLocalizedDescriptionKey may contain an error string from zlib. + // Look in zlib.h for list of errors. + GULNSDataZlibErrorInternal, + // There was left over data in the buffer that was not used. + // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. + GULNSDataZlibErrorDataRemaining +}; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h new file mode 100644 index 000000000..4c5b5f56f --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h @@ -0,0 +1,101 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkURLSession.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Delegate protocol for GULNetwork events. +@protocol GULNetworkReachabilityDelegate + +/// Tells the delegate to handle events when the network reachability changes to connected or not +/// connected. +- (void)reachabilityDidChange; + +@end + +/// The Network component that provides network status and handles network requests and responses. +/// This is not thread safe. +/// +/// NOTE: +/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the +/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: +@interface GULNetwork : NSObject + +/// Indicates if network connectivity is available. +@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; + +/// Indicates if there are any uploads in progress. +@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; + +/// An optional delegate that can be used in the event when network reachability changes. +@property(nonatomic, weak) id reachabilityDelegate; + +/// An optional delegate that can be used to log messages, warnings or errors that occur in the +/// network operations. +@property(nonatomic, weak) id loggerDelegate; + +/// Indicates whether the logger should display debug messages. +@property(nonatomic, assign) BOOL isDebugModeEnabled; + +/// The time interval in seconds for the network request to timeout. +@property(nonatomic, assign) NSTimeInterval timeoutInterval; + +/// Initializes with the default reachability host. +- (instancetype)init; + +/// Initializes with a custom reachability host. +- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; + +/// Handles events when background session with the given ID has finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Compresses and sends a POST request with the provided data to the URL. The session will be +/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default +/// session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Compresses and sends a POST request with the provided headers and data to the URL. The session +/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is +/// default session. Returns a session ID or nil if an error occurs. +- (nullable NSString *)postURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + payload:(NSData *)payload + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Sends a GET request with the provided data to the URL. The session will be background session +/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a +/// session ID or nil if an error occurs. +- (nullable NSString *)getURL:(NSURL *)url + headers:(nullable NSDictionary *)headers + queue:(nullable dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h new file mode 100644 index 000000000..341b97452 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h @@ -0,0 +1,75 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Error codes in Firebase Network error domain. +/// Note: these error codes should never change. It would make it harder to decode the errors if +/// we inadvertently altered any of these codes in a future SDK version. +typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { + /// Unknown error. + GULNetworkErrorCodeUnknown = 0, + /// Error occurs when the request URL is invalid. + GULErrorCodeNetworkInvalidURL = 1, + /// Error occurs when request cannot be constructed. + GULErrorCodeNetworkRequestCreation = 2, + /// Error occurs when payload cannot be compressed. + GULErrorCodeNetworkPayloadCompression = 3, + /// Error occurs when session task cannot be created. + GULErrorCodeNetworkSessionTaskCreation = 4, + /// Error occurs when there is no response. + GULErrorCodeNetworkInvalidResponse = 5 +}; + +#pragma mark - Network constants + +/// The prefix of the ID of the background session. +extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; + +/// The sub directory to store the files of data that is being uploaded in the background. +extern NSString *const kGULNetworkApplicationSupportSubdirectory; + +/// Name of the temporary directory that stores files for background uploading. +extern NSString *const kGULNetworkTempDirectoryName; + +/// The period when the temporary uploading file can stay. +extern const NSTimeInterval kGULNetworkTempFolderExpireTime; + +/// The default network request timeout interval. +extern const NSTimeInterval kGULNetworkTimeOutInterval; + +/// The host to check the reachability of the network. +extern NSString *const kGULNetworkReachabilityHost; + +/// The key to get the error context of the UserInfo. +extern NSString *const kGULNetworkErrorContext; + +#pragma mark - Network Status Code + +extern const int kGULNetworkHTTPStatusOK; +extern const int kGULNetworkHTTPStatusNoContent; +extern const int kGULNetworkHTTPStatusCodeMultipleChoices; +extern const int kGULNetworkHTTPStatusCodeMovedPermanently; +extern const int kGULNetworkHTTPStatusCodeFound; +extern const int kGULNetworkHTTPStatusCodeNotModified; +extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; +extern const int kGULNetworkHTTPStatusCodeNotFound; +extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; +extern const int kGULNetworkHTTPStatusCodeUnavailable; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h new file mode 100644 index 000000000..06139413a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h @@ -0,0 +1,43 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// The type of network that the device is running with. Values should correspond to the NetworkType +/// values in android/play/playlog/proto/clientanalytics.proto +typedef NS_ENUM(NSInteger, GULNetworkType) { + GULNetworkTypeNone = -1, + GULNetworkTypeMobile = 0, + GULNetworkTypeWIFI = 1, +}; + +/// Collection of utilities to read network status information +@interface GULNetworkInfo : NSObject + +/// Returns an enum indicating the network type. The enum values should be easily transferrable to +/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always +/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi +/// values for the other platforms when applicable. ++ (GULNetworkType)getNetworkType; + +/// Returns a string indicating the radio access technology used by the app. The return value will +/// be one of CTRadioAccess constants defined in +/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants ++ (NSString *)getNetworkRadioType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h new file mode 100644 index 000000000..b9e93ec68 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h @@ -0,0 +1,53 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkMessageCode.h" + +NS_ASSUME_NONNULL_BEGIN + +/// The log levels used by GULNetworkLogger. +typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { + kGULNetworkLogLevelError = 3, + kGULNetworkLogLevelWarning = 4, + kGULNetworkLogLevelInfo = 6, + kGULNetworkLogLevelDebug = 7, +}; + +@protocol GULNetworkLoggerDelegate + +@required +/// Tells the delegate to log a message with an array of contexts and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + contexts:(NSArray *)contexts; + +/// Tells the delegate to log a message with a context and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + context:(id)context; + +/// Tells the delegate to log a message with the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h new file mode 100644 index 000000000..2d45ec6e3 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h @@ -0,0 +1,51 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. +typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { + // GULNetwork.m + kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 + kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 + kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 + kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 + // GULNetworkURLSession.m + kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 + kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 + kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 + kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 + kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 + kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 + kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 + kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 + kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 + kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 + kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 + kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 + kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 + kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 + kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 + kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 + kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 + kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 + kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 + kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 +}; + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h new file mode 100644 index 000000000..3f9f7f9e1 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h @@ -0,0 +1,62 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkLoggerProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSError *_Nullable error); +typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSString *sessionID, + NSError *_Nullable error); +typedef void (^GULNetworkSystemCompletionHandler)(void); + +/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. +@interface GULNetworkURLSession : NSObject + +/// Indicates whether the background network is enabled. Default value is NO. +@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; + +/// The logger delegate to log message, errors or warnings that occur during the network operations. +@property(nonatomic, weak, nullable) id loggerDelegate; + +/// Calls the system provided completion handler after the background session is finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Initializes with logger delegate. +- (instancetype)initWithNetworkLoggerDelegate: + (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/// Sends an asynchronous POST request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session/connection. +- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +/// Sends an asynchronous GET request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session. +- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +NS_ASSUME_NONNULL_END +@end diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h new file mode 100644 index 000000000..cac5ca3de --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h @@ -0,0 +1,83 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#if !TARGET_OS_WATCH +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +/// Reachability Status +typedef enum { + kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. + kGULReachabilityNotReachable, ///< Host is not reachable. + kGULReachabilityViaWifi, ///< Host is reachable via Wifi. + kGULReachabilityViaCellular, ///< Host is reachable via cellular. +} GULReachabilityStatus; + +const NSString *GULReachabilityStatusString(GULReachabilityStatus status); + +@class GULReachabilityChecker; + +/// Google Analytics iOS Reachability Checker. +@protocol GULReachabilityDelegate +@required +/// Called when network status has changed. +- (void)reachability:(GULReachabilityChecker *)reachability + statusChanged:(GULReachabilityStatus)status; +@end + +/// Google Analytics iOS Network Status Checker. +@interface GULReachabilityChecker : NSObject + +/// The last known reachability status, or GULReachabilityStatusUnknown if the +/// checker is not active. +@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; +/// The host to which reachability status is to be checked. +@property(nonatomic, copy, readonly) NSString *host; +/// The delegate to be notified of reachability status changes. +@property(nonatomic, weak) id reachabilityDelegate; +/// `YES` if the reachability checker is active, `NO` otherwise. +@property(nonatomic, readonly) BOOL isActive; + +/// Initialize the reachability checker. Note that you must call start to begin checking for and +/// receiving notifications about network status changes. +/// +/// @param reachabilityDelegate The delegate to be notified when reachability status to host +/// changes. +/// +/// @param host The name of the host. +/// +- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate + withHost:(NSString *)host; + +- (instancetype)init NS_UNAVAILABLE; + +/// Start checking for reachability to the specified host. This has no effect if the status +/// checker is already checking for connectivity. +/// +/// @return `YES` if initiating status checking was successful or the status checking has already +/// been initiated, `NO` otherwise. +- (BOOL)start; + +/// Stop checking for reachability to the specified host. This has no effect if the status +/// checker is not checking for connectivity. +- (void)stop; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h new file mode 100644 index 000000000..d6d893779 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h @@ -0,0 +1,76 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#if __has_include() +#import +#endif + +#if TARGET_OS_IOS || TARGET_OS_TV +#define UISCENE_SUPPORTED 1 +#endif + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULSceneDelegateInterceptorID; + +/** This class contains methods that isa swizzle the scene delegate. */ +@interface GULSceneDelegateSwizzler : NSProxy + +#if UISCENE_SUPPORTED + +/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the + * original scene delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: + (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID + API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +#endif // UISCENE_SUPPORTED + +/** This method ensures that the original scene delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the scene delegate once). + * + * The method has no effect for extensions. + */ ++ (void)proxyOriginalSceneDelegate; + +/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if SceneDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isSceneDelegateProxyEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h new file mode 100644 index 000000000..83b23fa3c --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h @@ -0,0 +1,105 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of +/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a +/// background thread to avoid crashing. // TODO: Insert radar number here. +@interface GULUserDefaults : NSObject + +/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same +/// data of the standardUserDefaults. ++ (GULUserDefaults *)standardUserDefaults; + +/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. +/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly +/// the same. +/// +/// @param suiteName The name of the suite of the user defaults. +- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; + +#pragma mark - Getters + +/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If +/// another process has changed defaults in the search list, NSUserDefaults will automatically +/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults +/// Configuration File, the latest value may not be immediately available, and the registered value +/// will be returned instead. +- (nullable id)objectForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. +- (nullable NSArray *)arrayForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value +/// is not an NSDictionary. +- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString +/// representation. If a non-string non-number value is found, nil will be returned. +- (nullable NSString *)stringForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the +/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, +/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted +/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 +/// will be returned. +- (NSInteger)integerForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be +/// converted. +- (float)floatForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be +/// converted. +- (double)doubleForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value +/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an +/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string +/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. +- (BOOL)boolForKey:(NSString *)defaultName; + +#pragma mark - Setters + +/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the +/// provided key in the search list entry for the receiver's suite name in the current user and any +/// host, then asynchronously stores the value persistently, where it is made available to other +/// processes. +- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. +- (void)setFloat:(float)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a double to an +/// NSNumber. +- (void)setDouble:(double)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an +/// NSNumber. +- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. +- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; + +#pragma mark - Removing Defaults + +/// Equivalent to -[... setObject:nil forKey:defaultName] +- (void)removeObjectForKey:(NSString *)defaultName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h new file mode 100644 index 000000000..92638e59c --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h @@ -0,0 +1,34 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GULAppDelegateSwizzler.h" +#import "GULApplication.h" +#import "GULSceneDelegateSwizzler.h" +#import "GULAppEnvironmentUtil.h" +#import "GULKeychainStorage.h" +#import "GULKeychainUtils.h" +#import "GULNetworkInfo.h" +#import "GULLogger.h" +#import "GULLoggerLevel.h" +#import "GULNSData+zlib.h" +#import "GULMutableDictionary.h" +#import "GULNetwork.h" +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkMessageCode.h" +#import "GULNetworkURLSession.h" +#import "GULReachabilityChecker.h" +#import "GULUserDefaults.h" + +FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; +FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist new file mode 100644 index 000000000..efb1c537a --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist @@ -0,0 +1,52 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + GoogleUtilities + CFBundleIdentifier + org.cocoapods.GoogleUtilities + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleUtilities + CFBundlePackageType + FMWK + CFBundleShortVersionString + 8.1.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + WatchSimulator + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 22S97 + DTPlatformName + watchsimulator + DTPlatformVersion + 11.2 + DTSDKBuild + 22S97 + DTSDKName + watchsimulator11.2 + DTXcode + 1620 + DTXcodeBuild + 16C5032a + MinimumOSVersion + 100.0 + UIDeviceFamily + + 4 + + + diff --git a/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap new file mode 100644 index 000000000..c59631ab6 --- /dev/null +++ b/firebaseai/Frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap @@ -0,0 +1,7 @@ +framework module GoogleUtilities { +umbrella header "GoogleUtilities-umbrella.h" +export * +module * { export * } + link framework "Security" + link "z" +} diff --git a/firebaseai/FunctionCallingExample/Screens/FunctionCallingScreen.swift b/firebaseai/FunctionCallingExample/Screens/FunctionCallingScreen.swift index 474a55ede..89894910b 100644 --- a/firebaseai/FunctionCallingExample/Screens/FunctionCallingScreen.swift +++ b/firebaseai/FunctionCallingExample/Screens/FunctionCallingScreen.swift @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import FirebaseAI +import FirebaseAILogic import GenerativeAIUIComponents import SwiftUI diff --git a/firebaseai/FunctionCallingExample/ViewModels/FunctionCallingViewModel.swift b/firebaseai/FunctionCallingExample/ViewModels/FunctionCallingViewModel.swift index 8bd7f90ef..23efd8e8c 100644 --- a/firebaseai/FunctionCallingExample/ViewModels/FunctionCallingViewModel.swift +++ b/firebaseai/FunctionCallingExample/ViewModels/FunctionCallingViewModel.swift @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import FirebaseAI +import FirebaseAILogic import Foundation import UIKit diff --git a/firebaseai/GenerativeAIMultimodalExample/Screens/PhotoReasoningScreen.swift b/firebaseai/GenerativeAIMultimodalExample/Screens/PhotoReasoningScreen.swift index 48cea4882..4042320d1 100644 --- a/firebaseai/GenerativeAIMultimodalExample/Screens/PhotoReasoningScreen.swift +++ b/firebaseai/GenerativeAIMultimodalExample/Screens/PhotoReasoningScreen.swift @@ -16,7 +16,7 @@ import GenerativeAIUIComponents import MarkdownUI import PhotosUI import SwiftUI -import FirebaseAI +import FirebaseAILogic struct PhotoReasoningScreen: View { let firebaseService: FirebaseAI diff --git a/firebaseai/GenerativeAIMultimodalExample/ViewModels/PhotoReasoningViewModel.swift b/firebaseai/GenerativeAIMultimodalExample/ViewModels/PhotoReasoningViewModel.swift index 24a2e96e2..49c8d74f7 100644 --- a/firebaseai/GenerativeAIMultimodalExample/ViewModels/PhotoReasoningViewModel.swift +++ b/firebaseai/GenerativeAIMultimodalExample/ViewModels/PhotoReasoningViewModel.swift @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import FirebaseAI +import FirebaseAILogic import Foundation import OSLog import PhotosUI diff --git a/firebaseai/GenerativeAITextExample/Screens/GenerateContentScreen.swift b/firebaseai/GenerativeAITextExample/Screens/GenerateContentScreen.swift index 2d1648d5a..37e0b7b89 100644 --- a/firebaseai/GenerativeAITextExample/Screens/GenerateContentScreen.swift +++ b/firebaseai/GenerativeAITextExample/Screens/GenerateContentScreen.swift @@ -14,7 +14,7 @@ import MarkdownUI import SwiftUI -import FirebaseAI +import FirebaseAILogic import GenerativeAIUIComponents struct GenerateContentScreen: View { diff --git a/firebaseai/GenerativeAITextExample/ViewModels/GenerateContentViewModel.swift b/firebaseai/GenerativeAITextExample/ViewModels/GenerateContentViewModel.swift index a9272ef5b..5a9f20f9b 100644 --- a/firebaseai/GenerativeAITextExample/ViewModels/GenerateContentViewModel.swift +++ b/firebaseai/GenerativeAITextExample/ViewModels/GenerateContentViewModel.swift @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import FirebaseAI +import FirebaseAILogic import Foundation import OSLog diff --git a/firebaseai/ImagenScreen/ImagenScreen.swift b/firebaseai/ImagenScreen/ImagenScreen.swift index f8e7a088a..6ecc94104 100644 --- a/firebaseai/ImagenScreen/ImagenScreen.swift +++ b/firebaseai/ImagenScreen/ImagenScreen.swift @@ -14,7 +14,7 @@ import SwiftUI import GenerativeAIUIComponents -import FirebaseAI +import FirebaseAILogic struct ImagenScreen: View { let firebaseService: FirebaseAI diff --git a/firebaseai/ImagenScreen/ImagenViewModel.swift b/firebaseai/ImagenScreen/ImagenViewModel.swift index d4fc2b43f..32b9739d9 100644 --- a/firebaseai/ImagenScreen/ImagenViewModel.swift +++ b/firebaseai/ImagenScreen/ImagenViewModel.swift @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -import FirebaseAI +import FirebaseAILogic import Foundation import OSLog import SwiftUI diff --git a/firebaseai/Podfile b/firebaseai/Podfile new file mode 100644 index 000000000..ed274a2e4 --- /dev/null +++ b/firebaseai/Podfile @@ -0,0 +1,10 @@ +source 'https://github.com/firebase/SpecsStaging.git' +source 'https://cdn.cocoapods.org/' + +platform :ios, '16.0' + +target 'FirebaseAIExample-CocoaPods' do + use_frameworks! + + pod 'FirebaseAILogic' +end diff --git a/firebaseai/Podfile.lock b/firebaseai/Podfile.lock new file mode 100644 index 000000000..456c90f8e --- /dev/null +++ b/firebaseai/Podfile.lock @@ -0,0 +1,51 @@ +PODS: + - FirebaseAILogic (12.4.0): + - FirebaseAppCheckInterop (~> 12.4.0) + - FirebaseAuthInterop (~> 12.4.0) + - FirebaseCore (~> 12.4.0) + - FirebaseCoreExtension (~> 12.4.0) + - FirebaseAppCheckInterop (12.4.0) + - FirebaseAuthInterop (12.4.0) + - FirebaseCore (12.4.0): + - FirebaseCoreInternal (~> 12.4.0) + - GoogleUtilities/Environment (~> 8.1) + - GoogleUtilities/Logger (~> 8.1) + - FirebaseCoreExtension (12.4.0): + - FirebaseCore (~> 12.4.0) + - FirebaseCoreInternal (12.4.0): + - "GoogleUtilities/NSData+zlib (~> 8.1)" + - GoogleUtilities/Environment (8.1.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Logger (8.1.0): + - GoogleUtilities/Environment + - GoogleUtilities/Privacy + - "GoogleUtilities/NSData+zlib (8.1.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (8.1.0) + +DEPENDENCIES: + - FirebaseAILogic + +SPEC REPOS: + https://github.com/firebase/SpecsStaging.git: + - FirebaseAILogic + - FirebaseAppCheckInterop + - FirebaseAuthInterop + - FirebaseCore + - FirebaseCoreExtension + - FirebaseCoreInternal + trunk: + - GoogleUtilities + +SPEC CHECKSUMS: + FirebaseAILogic: c7ea9e2c9e48559dc67d2822502a2b99af523c6e + FirebaseAppCheckInterop: f734c802f21fe1da0837708f0f9a27218c8a4ed0 + FirebaseAuthInterop: 858e6b754966e70740a4370dd1503dfffe6dbb49 + FirebaseCore: 9a68aa63c25750159ed619d9d924955cc5e3d9aa + FirebaseCoreExtension: 7e1f7118ee970e001a8013719fb90950ee5e0018 + FirebaseCoreInternal: d7f5a043c2cd01a08103ab586587c1468047bca6 + GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 + +PODFILE CHECKSUM: 05d1a98bd8d8cc1a30c275a5ca63676e70662633 + +COCOAPODS: 1.16.2 diff --git a/scripts/install_prereqs/firebaseai.sh b/scripts/install_prereqs/firebaseai.sh new file mode 100755 index 000000000..e1bca4e3f --- /dev/null +++ b/scripts/install_prereqs/firebaseai.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# Copyright 2025 Google +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +DIRECTORY=firebaseai \ +PROJECT=FirebaseAI \ +. ../scripts/prereq_core.sh